Part Number Hot Search : 
KBPC4010 162244 AD855 1843224 P3601MSH SD103 TM9135 BB404M
Product Description
Full Text Search
 

To Download AD9891 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 a
FEATURES AD9891: 10-Bit 20 MHz Version AD9895: 12-Bit 30 MHz Version Correlated Double Sampler (CDS) 4 6 dB Pixel Gain Amplifier (PxGA(R)) 2 dB to 36 dB 10-Bit Variable Gain Amplifier (VGA) 10-Bit 20 MHz A/D Converter (AD9891) 12-Bit 30 MHz A/D Converter (AD9895) Black Level Clamp with Variable Level Control Complete On-Chip Timing Generator Precision Timing Core with 1 ns Resolution On-Chip 5 V Horizontal and RG Drivers 2-Phase and 4-Phase H-Clock Modes 4-Phase Vertical Transfer Clocks Electronic and Mechanical Shutter Modes On-Chip Driver for External Crystal On-Chip Sync Generator with External Sync Option 64-Lead CSPBGA Package APPLICATIONS Digital Still Cameras Digital Video Camcorders Industrial Imaging
CCD Signal Processors with Precision TimingTM Generator AD9891/AD9895
PRODUCT DESCRIPTION
The AD9891 and AD9895 are highly integrated CCD signal processors for digital still camera applications. Both include a complete analog front end with A/D conversion combined with a full-function programmable timing generator. A Precision Timing core allows adjustment of high speed clocks with 1 ns resolution at 20 MHz operation and 700 ps resolution at 30 MHz operation. The AD9891 is specified at pixel rates of up to 20 MHz, and the AD9895 is specified at 30 MHz. The analog front end includes black level clamping, CDS, PxGA, VGA, and a 10-Bit or 12-Bit A/D converter. The timing generator provides all the necessary CCD clocks: RG, H-clocks, V-clocks, sensor gate pulses, substrate clock, and substrate bias control. Operation is programmed using a 3-wire serial interface. Packaged in a space-saving 64-lead CSPBGA, the AD9891 and AD9895 are specified over an operating temperature range of -20C to +85C.
FUNCTIONAL BLOCK DIAGRAM
VRT VRB
AD9891/AD9895
4dB CCDIN CDS 6dB 2dB TO 36dB VREF PxGA VGA ADC 10 OR 12 DOUT
CLAMP INTERNAL CLOCKS
CLAMP DCLK CLPOB/PBLK
RG 4 H1-H4 4 V1-V4 8 VSG1-VSG8 V-H CONTROL HORIZONTAL DRIVERS
PRECISION TIMING GENERATOR
FD/LD MSHUT STROBE CLO
SYNC GENERATOR
INTERNAL REGISTERS
VSUB SUBCK
HD
VD SYNC
CLI
SL
SCK DATA
PxGA is a registered trademark and Precision Timing is a trademark of Analog Devices, Inc.
REV. A
Information furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. No license is granted by implication or otherwise under any patent or patent rights of Analog Devices. One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A. Tel: 781/329-4700 www.analog.com Fax: 781/326-8703 (c) Analog Devices, Inc., 2002
AD9891/AD9895
TABLE OF CONTENTS SPECIFICATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 DIGITAL SPECIFICATIONS . . . . . . . . . . . . . . . . . . . . . 3 AD9891 ANALOG SPECIFICATIONS . . . . . . . . . . . . . . 4 AD9895 ANALOG SPECIFICATIONS . . . . . . . . . . . . . . 5 TIMING SPECIFICATIONS . . . . . . . . . . . . . . . . . . . . . . 6 PACKAGE THERMAL CHARACTERISTICS . . . . . . . . 6 ABSOLUTE MAXIMUM RATINGS . . . . . . . . . . . . . . . . . 6 ORDERING GUIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 PIN CONFIGURATION-AD9891 . . . . . . . . . . . . . . . . . . . 7 PIN FUNCTION DESCRIPTIONS-AD9891 . . . . . . . . . . . 7 PIN CONFIGURATION-AD9895 . . . . . . . . . . . . . . . . . . . 8 PIN FUNCTION DESCRIPTIONS-AD9895 . . . . . . . . . . . 8 SPECIFICATION DEFINITIONS . . . . . . . . . . . . . . . . . . . 9 EQUIVALENT CIRCUITS . . . . . . . . . . . . . . . . . . . . . . . . . 9 TYPICAL PERFORMANCE CHARACTERISTICS . . . . 10 SYSTEM OVERVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Typical System Block Diagram . . . . . . . . . . . . . . . . . . . . 11 PRECISION TIMING HIGH SPEED TIMING GENERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Timing Resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 High Speed Clock Programmability . . . . . . . . . . . . . . . . . .12 H-Driver and RG Outputs . . . . . . . . . . . . . . . . . . . . . . . . .13 Digital Data Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 HORIZONTAL CLAMPING AND BLANKING . . . . . . . . 15 Individual CLPOB, CLPDM, and PBLK Sequences . . . . . 15 Individual HBLK Sequences . . . . . . . . . . . . . . . . . . . . . . .15 Horizontal Sequence Control . . . . . . . . . . . . . . . . . . . . . . .15 VERTICAL TIMING GENERATION . . . . . . . . . . . . . . . .17 Individual Vertical Sequences . . . . . . . . . . . . . . . . . . . . . .18 Individual Vertical Regions . . . . . . . . . . . . . . . . . . . . . . . .19 Complete Field: Combining the Regions . . . . . . . . . . . . . . 20 Vertical Sequence Alteration . . . . . . . . . . . . . . . . . . . . . . .21 Second Vertical Sequence During VSG Lines . . . . . . . . . . 22 Vertical Sweep Mode Operation . . . . . . . . . . . . . . . . . . . .22 Vertical Multiplier Mode . . . . . . . . . . . . . . . . . . . . . . . . . .24 Frame Transfer CCD Mode . . . . . . . . . . . . . . . . . . . . . . 24 Vertical Sensor Gate (Shift Gate) Timing . . . . . . . . . . . . .25 SHUTTER TIMING CONTROL . . . . . . . . . . . . . . . . . . . .26 Normal Shutter Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 High Precision Shutter Mode . . . . . . . . . . . . . . . . . . . . . . .26 Low Speed Shutter Mode . . . . . . . . . . . . . . . . . . . . . . . . .26 SUBCK Suppression . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 Readout After Exposure . . . . . . . . . . . . . . . . . . . . . . . . . . .27 VSUB Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27 MSHUT and STROBE Control . . . . . . . . . . . . . . . . . . . .27 Example of Exposure and Readout of Interlaced Frame . . .29 ANALOG FRONT END DESCRIPTION AND OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 DC Restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Correlated Double Sampler . . . . . . . . . . . . . . . . . . . . . . . 30 Input Clamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 PxGA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 PxGA Color Steering Mode Timing . . . . . . . . . . . . . . . . 31 Variable Gain Amplifier . . . . . . . . . . . . . . . . . . . . . . . . . . 33 PxGA and VGA Gain Curves . . . . . . . . . . . . . . . . . . . . . 33 Optical Black Clamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 A/D Converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 POWER-UP AND SYNCHRONIZATION . . . . . . . . . . . . 34 Recommended Power-Up Sequence for Master Mode . . . .34 SYNC During Master Mode Operation . . . . . . . . . . . . . . .35 Synchronization in Slave Mode . . . . . . . . . . . . . . . . . . . . .35 POWER-DOWN MODE OPERATION . . . . . . . . . . . . . . 35 HORIZONTAL TIMING SEQUENCE EXAMPLE . . . . . 37 VERTICAL TIMING EXAMPLE . . . . . . . . . . . . . . . . . . . 39 CIRCUIT LAYOUT INFORMATION . . . . . . . . . . . . . . . .40 SERIAL INTERFACE TIMING . . . . . . . . . . . . . . . . . . . . .41 Notes About Accessing a Double-Wide Register . . . . . . . 41 NOTES ON REGISTER LISTING . . . . . . . . . . . . . . . . . . 42 COMPLETE REGISTER LISTING . . . . . . . . . . . . . . . . . 43 OUTLINE DIMENSIONS . . . . . . . . . . . . . . . . . . . . . . . . . 57 REVISION HISTORY . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
-2-
REV. A
AD9891/AD9895-SPECIFICATIONS
Parameter TEMPERATURE RANGE Operating Storage POWER SUPPLY VOLTAGE AVDD1, AVDD2 (AFE Analog Supply) TCVDD (Timing Core Analog Supply) RGVDD (RG Driver) HVDD (H1-H4 Drivers) DRVDD (Data Output Drivers) DVDD (Digital) POWER DISSIPATION-AD9891 (See TPC 1 for Power Curves) 20 MHz, Typ Supply Levels, 100 pF H1-H4 Loading Power from HVDD Only* Power-Down 1 Mode Power-Down 2 Mode Power-Down 3 Mode POWER DISSIPATION-AD9895 (See TPC 4 for Power Curves) 30 MHz, Typ Supply Levels, 100 pF H1-H4 Loading Power from HVDD Only* Power-Down 1 Mode Power-Down 2 Mode Power-Down 3 Mode MAXIMUM CLOCK RATE (CLI) AD9891 AD9895
*
Min -20 -65 2.7 2.7 3.0 3.0 2.7 2.7
Typ
Max +85 +150
Unit C C V V V V V V mW mW mW mW mW mW mW mW mW mW MHz MHz
3.0 3.0 5.0 5.0 3.0 3.0 380 220 42 8 2.5 600 320 138 22 2.5
3.6 3.6 5.25 5.25 3.6 3.6
20 30
Pixel Frequency] HVDD Number of H-Outputs Used
The total power dissipated by the HVDD supply may be approximated using the equation: Total HVDD Power = [CLOAD HVDD
Reducing the H-loading, using only two of the outputs, and/or using a lower HVDD supply will reduce the power dissipation. Actual HVDD power may be slightly higher than the calculated value because of stray capacitance inherent in the PCB layout/routing. Specifications subject to change without notice.
DIGITAL SPECIFICATIONS
Parameter LOGIC INPUTS High Level Input Voltage Low Level Input Voltage High Level Input Current Low Level Input Current Input Capacitance
(RGVDD = HVDD = 4.75 V to 5.25 V, DVDD = DRVDD = 2.7 V to 3.5 V, CL = 20 pF, TMIN to TMAX, unless otherwise noted.)
Symbol VIH VIL IIH IIL CIN VOH VOL VOH VOL Min 2.1 0.6 10 10 10 2.2 0.5 VDD - 0.5 0.5 24 100 Typ Max Unit V V A A pF V V V V mA pF
LOGIC OUTPUTS (Except H and RG) High Level Output Voltage @ IOH = 2 mA Low Level Output Voltage @ IOL = 2 mA RG and H-DRIVER OUTPUTS (H1-H4) High Level Output Voltage @ Max Current Low Level Output Voltage @ Max Current Maximum Output Current (Programmable) Maximum Load Capacitance (for Each Output)
Specifications subject to change without notice.
REV. A
-3-
AD9891/AD9895 AD9891-ANALOG SPECIFICATIONS
Parameter
CDS Gain Allowable CCD Reset Transient Max Input Range before Saturation Max CCD Black Pixel Amplitude PIXEL GAIN AMPLIFIER (PxGA) Max Input Range Max Output Range Gain Control Resolution Gain Monotonicity Gain Range Min Gain (PxGA Code 32) Med Gain (PxGA Code 0) Max Gain (PxGA Code 31) VARIABLE GAIN AMPLIFIER (VGA) Max Input Range Max Output Range Gain Control Resolution Gain Monotonicity Gain Range Low Gain (VGA Code 70) Max Gain (VGA Code 1023) BLACK LEVEL CLAMP Clamp Level Resolution Clamp Level Min Clamp Level Max Clamp Level A/D CONVERTER Resolution Differential Nonlinearity (DNL) No Missing Codes Full-Scale Input Voltage VOLTAGE REFERENCE Reference Top Voltage (VRT) Reference Bottom Voltage (VRB) SYSTEM PERFORMANCE Gain Accuracy Low Gain (VGA Code 70) Max Gain (VGA Code 1023) Peak Nonlinearity, 500 mV Input Signal Total Output Noise Power Supply Rejection (PSR)
*
(AVDD1, AVDD2 = 3.0 V, fCLI = 20 MHz, TMIN to TMAX, unless otherwise noted.)
Typ
0 500
Min
Max
Unit
dB mV V p-p mV V p-p V p-p Steps
Notes
Input signal characteristics*
1.0 200 1.0 1.6 64 Guaranteed -2.5 +3.5 +9.5 1.6 2.0 1024 Guaranteed 2 36 256 0 63.75 10 0.4 Guaranteed 2.0 2.0 1.0 1.0
dB dB dB V p-p V p-p Steps
Default setting
dB dB Steps Measured at ADC output LSB LSB Bits LSB V V V Includes entire signal chain Includes 4 dB default PxGA gain Gain = (0.035 Code) + 3.55 dB 12 dB gain applied AC grounded input, 6 dB gain applied Measured with step change on supply
5 38.5
6 39.5 0.2 0.6 40
7 40.5
dB dB % LSB rms dB
Input signal characteristics defined as follows:
500mV TYP RESET TRANSIENT
200mV MAX OPTICAL BLACK PIXEL
1V MAX INPUT SIGNAL RANGE
Specifications subject to change without notice.
-4-
REV. A
AD9891/AD9895 AD9895-ANALOG SPECIFICATIONS
Parameter
CDS Gain Allowable CCD Reset Transient Max Input Range before Saturation Max CCD Black Pixel Amplitude PIXEL GAIN AMPLIFIER (PxGA) Max Input Range Max Output Range Gain Control Resolution Gain Monotonicity Gain Range Min Gain (PxGA Code 32) Med Gain (PxGA Code 0) Max Gain (PxGA Code 31) VARIABLE GAIN AMPLIFIER (VGA) Max Input Range Max Output Range Gain Control Resolution Gain Monotonicity Gain Range Low Gain (VGA Code 70) Max Gain (VGA Code 1023) BLACK LEVEL CLAMP Clamp Level Resolution Clamp Level Min Clamp Level Max Clamp Level A/D CONVERTER Resolution Differential Nonlinearity (DNL) No Missing Codes Full-Scale Input Voltage VOLTAGE REFERENCE Reference Top Voltage (VRT) Reference Bottom Voltage (VRB) SYSTEM PERFORMANCE Gain Accuracy Low Gain (VGA Code 70) Max Gain (VGA Code 1023) Peak Nonlinearity, 500 mV Input Signal Total Output Noise Power Supply Rejection (PSR)
*
(AVDD1, AVDD2 = 3.0 V, fCLI = 30 MHz, TMIN to TMAX, unless otherwise noted.)
Typ
0 500
Min
Max
Unit
dB mV V p-p mV V p-p V p-p Steps
Notes
Input signal characteristics*
1.0 200 1.0 1.6 64 Guaranteed -2.5 +3.5 +9.5 1.6 2.0 1024 Guaranteed 2 36 256 0 255 12 0.5 Guaranteed 2.0 2.0 1.0 1.0
dB dB dB V p-p V p-p Steps
Default setting
dB dB Steps Measured at ADC output LSB LSB Bits LSB V V V Includes entire signal chain Includes 4 dB default PxGA gain Gain = (0.035 Code) + 3.55 dB 12 dB gain applied AC grounded input, 6 dB gain applied Measured with step change on supply
5 38.5
6 39.5 0.2 0.8 40
7 40.5
dB dB % LSB rms dB
Input signal characteristics defined as follows:
500mV TYP RESET TRANSIENT
200mV MAX OPTICAL BLACK PIXEL
1V MAX INPUT SIGNAL RANGE
Specifications subject to change without notice.
REV. A
-5-
AD9891/AD9895 TIMING SPECIFICATIONS
Parameter MASTER CLOCK, CLI (Figure 7) CLI Clock Period, AD9891 CLI High/Low Pulsewidth, AD9891 CLI Clock Period, AD9895 CLI High/Low Pulsewidth, AD9895 Delay from CLI Rising Edge to Internal Pixel Position 0 AFE CLAMP PULSES1 (Figure 13) CLPDM Pulsewidth CLPOB Pulsewidth2 AFE SAMPLE LOCATION1 (Figure 10) SHP Sample Edge to SHD Sample Edge, AD9891 SHP Sample Edge to SHD Sample Edge, AD9895 DATA OUTPUTS (Figure 12) Output Delay from DCLK Rising Edge1 Pipeline Delay from SHP/SHD Sampling SERIAL INTERFACE (Figures 52 and 53) Maximum SCK Frequency SL to SCK Setup Time SCK to SL Hold Time SDATA Valid to SCK Rising Edge Setup SCK Falling Edge to SDATA Valid Hold SCK Falling Edge to SDATA Valid Read tS1 tS1 tOD
(CL = 20 pF, AVDD = DVDD = DRVDD = 3.0 V, fCLI = 20 MHz [AD9891] or 30 MHz [AD9895], unless otherwise noted.)
Symbol tCONV tCONV tCLIDLY 4 2 20 13 Min 50 20 33.3 13 Typ Max Unit ns ns ns ns ns Pixels Pixels ns ns ns Cycles MHz ns ns ns ns ns
25 16.7 6 10 20 25 16.7 8 9
fSCLK tLS tLH tDS tDH tDV
10 10 10 10 10 10
NOTES 1 Parameter is programmable. 2 Minimum CLPOB pulsewidth is for functional operation only. Wider typical pulses are recommended to achieve good clamp performance.
ABSOLUTE MAXIMUM RATINGS With Respect To Min Max AVSS TCVSS HVSS RGVSS DVSS DRVSS RGVSS HVSS DVSS DVSS DVSS AVSS AVSS -0.3 -0.3 -0.3 -0.3 -0.3 -0.3 -0.3 -0.3 -0.3 -0.3 -0.3 -0.3 -0.3 +3.9 +3.9 +5.5 +5.5 +3.9 +3.9 RGVDD + 0.3 HVDD + 0.3 DVDD + 0.3 DVDD + 0.3 DVDD + 0.3 AVDD + 0.3 AVDD + 0.3 150 350
PACKAGE THERMAL CHARACTERISTICS Thermal Resistance Unit V V V V V V V V V V V V V C C
Parameter AVDD1, AVDD2 TCVDD HVDD RGVDD DVDD DRVDD RG Output H1-H4 Output Digital Outputs Digital Inputs SCK, SL, SDATA VRT, VRB BYP1-BYP3, CCDIN Junction Temperature Lead Temperature, 10 sec
= 61C/W JC = 29.7C/W
JA
ORDERING GUIDE
Model
Temperature Range
Package Description CSPBGA CSPBGA
Package Option BC-64 BC-64
AD9891KBC -20C to +85C AD9895KBC -20C to +85C
CAUTION ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily accumulate on the human body and test equipment and can discharge without detection. Although the AD9891 and AD9895 feature proprietary ESD protection circuitry, permanent damage may occur on devices subjected to high energy electrostatic discharges. Therefore, proper ESD precautions are recommended to avoid performance degradation or loss of functionality.
WARNING!
ESD SENSITIVE DEVICE
-6-
REV. A
AD9891/AD9895
AD9891 PIN CONFIGURATION
A1 CORNER INDEX AREA 1 2 3 4 5 6 7 8 9 10 A B C D E F G H J K
AD9891
TOP VIEW (Not to Scale)
PIN FUNCTION DESCRIPTIONS 1
Pin A1
Mnemonic Type2 VD DO
Description Vertical Sync Pulse (Input for Slave Mode, Output for Master Mode) Horizontal Sync Pulse (Input for Slave Mode, Output for Master Mode) External System Sync Input Line or Field Designator Output Data Clock Output CLPOB or PBLK Output Not Internally Connected Not Internally Connected Data Output (LSB) (also Serial Data Output3) Data Output Data Output Data Output Data Output Data Output Data Output Data Output Data Output Data Output (MSB) Data Output Driver Supply Data Output Driver Ground CCD Substrate Bias CCD Substrate Clock (E-Shutter) CCD Vertical Transfer Clock CCD Vertical Transfer Clock CCD Vertical Transfer Clock CCD Vertical Transfer Clock CCD Sensor Gate Pulse 1 (also V54) CCD Sensor Gate Pulse 2 (also V64) CCD Sensor Gate Pulse 3 (also V74) CCD Sensor Gate Pulse 4 (also V84)
Pin K9 J9 K10 J10 H10 H9 G10 G9 F10 F9 E10 E9 D9 D10 C10 B10 C9 A10 B9 A9 B8 A8 A7 B7 B6 A6 A5 B5 A4 B4 A3 B3 B2 A2
Mnemonic Type2 VSG5 VSG6 VSG7 VSG8 H1 H2 HVDD HVSS H3 H4 RGVDD RGVSS RG CLO CLI TCVDD TCVSS AVDD1 AVSS1 BYP1 BYP2 CCDIN BYP3 AVDD2 AVSS2 REFB REFT SL SDI SCK MSHUT STROBE DVSS DVDD DO DO DO DO DO DO P P DO DO P P DO DO DI P P P P AO AO AI AO P P AO AO DI DI DI DO DO P P
Description CCD Sensor Gate Pulse 5 CCD Sensor Gate Pulse 6 CCD Sensor Gate Pulse 7 CCD Sensor Gate Pulse 8 CCD Horizontal Clock 1 CCD Horizontal Clock 2 H1-H4 Driver Supply H1-H4 Driver Ground CCD Horizontal Clock 3 CCD Horizontal Clock 4 RG Driver Supply RG Driver Ground CCD Reset Gate Clock Reference Clock Output for Crystal Reference Clock Input Analog Supply for Timing Core Analog Ground for Timing Core Analog Supply for AFE Analog Ground for AFE Analog Circuit Bypass Analog Circuit Bypass CCD Signal Input Analog Circuit Bypass Analog Supply for AFE Analog Ground for AFE Voltage Reference Bottom Bypass Voltage Reference Top Bypass 3-Wire Serial Load Pulse 3-Wire Serial Data Input 3-Wire Serial Clock Mechanical Shutter Pulse Strobe Pulse Digital Ground Digital Supply for VSG, V1-V4, HD, VD, MSHUT, STROBE, and Serial Interface
B1
HD
DO
C1 C2 D1 D2 E1 E2 F2 F1 G2 G1 H2 H1 J2 J1 K2 K1 K3 K4 J3 J4 K5 J5 K6 J6 K7 J7 K8 J8
SYNC LD/FD DCLK CLPOB/ PBLK NC NC DO/SDO D1 D2 D3 D4 D5 D6 D7 D8 D9 DRVDD DRVSS VSUB SUBCK V1 V2 V3 V4 VSG1/V5 VSG2/V6 VSG3/V7 VSG4/V8
DI DO DO DO
DO DO DO DO DO DO DO DO DO DO P P DO DO DO DO DO DO DO DO DO DO
1 2 3 4
NOTES 1 See Figure 50 for circuit configuration. 2 AI = Analog Input, AO = Analog Output, DI = Digital Input, DO = Digital Output, DIO = Digital Input/Output, P = Power. 3 In Register Readback Mode 4 In Frame Transfer CCD Mode
REV. A
-7-
AD9891/AD9895
AD9895 PIN CONFIGURATION
A1 CORNER INDEX AREA 1 2 3 4 5 6 7 8 9 10 A B C D E F G H J K
AD9895
TOP VIEW (Not to Scale)
PIN FUNCTION DESCRIPTIONS 1
Pin A1
Mnemonic Type2 VD DO
Description Vertical Sync Pulse (Input for Slave Mode, Output for Master Mode) Horizontal Sync Pulse (Input for Slave Mode, Output for Master Mode) External System Sync Input Line or Field Designator Output Data Clock Output CLPOB or PBLK Output Data Output (LSB) Data Output Data Output (also Serial Data Output3) Data Output Data Output Data Output Data Output Data Output Data Output Data Output Data Output Data Output (MSB) Data Output Driver Supply Data Output Driver Ground CCD Substrate Bias CCD Substrate Clock (E-Shutter) CCD Vertical Transfer Clock CCD Vertical Transfer Clock CCD Vertical Transfer Clock CCD Vertical Transfer Clock CCD Sensor Gate Pulse 1 (also V54) CCD Sensor Gate Pulse 2 (also V64) CCD Sensor Gate Pulse 3 (also V74) CCD Sensor Gate Pulse 4 (also V84)
Pin K9 J9 K10 J10 H10 H9 G10 G9 F10 F9 E10 E9 D9 D10 C10 B10 C9 A10 B9 A9 B8 A8 A7 B7 B6 A6 A5 B5 A4 B4 A3 B3 B2 A2
Mnemonic Type2 VSG5 VSG6 VSG7 VSG8 H1 H2 HVDD HVSS H3 H4 RGVDD RGVSS RG CLO CLI TCVDD TCVSS AVDD1 AVSS1 BYP1 BYP2 CCDIN BYP3 AVDD2 AVSS2 REFB REFT SL SDI SCK MSHUT STROBE DVSS DVDD DO DO DO DO DO DO P P DO DO P P DO DO DI P P P P AO AO AI AO P P AO AO DI DI DI DO DO P P
Description CCD Sensor Gate Pulse 5 CCD Sensor Gate Pulse 6 CCD Sensor Gate Pulse 7 CCD Sensor Gate Pulse 8 CCD Horizontal Clock 1 CCD Horizontal Clock 2 H1-H4 Driver Supply H1-H4 Driver Ground CCD Horizontal Clock 3 CCD Horizontal Clock 4 RG Driver Supply RG Driver Ground CCD Reset Gate Clock Reference Clock Output for Crystal Reference Clock Input Analog Supply for Timing Core Analog Ground for Timing Core Analog Supply for AFE Analog Ground for AFE Analog Circuit Bypass Analog Circuit Bypass CCD Signal Input Analog Circuit Bypass Analog Supply for AFE Analog Ground for AFE Voltage Reference Bottom Bypass Voltage Reference Top Bypass 3-Wire Serial Load Pulse 3-Wire Serial Data Input 3-Wire Serial Clock Mechanical Shutter Pulse Strobe Pulse Digital Ground Digital Supply for VSG, V1-V4, HD, VD, MSHUT, STROBE, and Serial Interface
B1
HD
DO
C1 C2 D1 D2 E2 E1 F2 F1 G2 G1 H2 H1 J2 J1 K2 K1 K3 K4 J3 J4 K5 J5 K6 J6 K7 J7 K8 J8
SYNC LD/FD DCLK CLPOB/ PBLK DO D1 D2/SDO D3 D4 D5 D6 D7 D8 D9 D10 D11 DRVDD DRVSS VSUB SUBCK V1 V2 V3 V4 VSG1/V5 VSG2/V6 VSG3/V7 VSG4/V8
DI DO DO DO DO DO DO DO DO DO DO DO DO DO DO DO P P DO DO DO DO DO DO DO DO DO DO
1 2 3 4
NOTES 1 See Figure 50 for circuit configuration. 2 AI = Analog Input, AO = Analog Output, DI = Digital Input, DO = Digital Output, DIO = Digital Input/Output, P = Power. 3 In Register Readback Mode 4 In Frame Transfer CCD Mode
-8-
REV. A
AD9891/AD9895
SPECIFICATION DEFINITIONS Differential Nonlinearity (DNL)
percentage of the 2 V ADC full-scale signal. The input signal is always appropriately gained up to fill the ADC's full-scale range.
Total Output Noise
An ideal ADC exhibits code transitions that are exactly 1 LSB apart. DNL is the deviation from this ideal value. Thus, every code must have a finite width. No missing codes guaranteed to 12-bit resolution indicates that all 4096 codes, respectively, must be present over all operating conditions.
Peak Nonlinearity
Peak nonlinearity, a full signal chain specification, refers to the peak deviation of the output of the AD9891/AD9895 from a true straight line. The point used as "zero scale" occurs 0.5 LSB before the first code transition. "Positive full scale" is defined as a level 1 and 0.5 LSB beyond the last code transition. The deviation is measured from the middle of each particular output code to the true straight line. The error is then expressed as a
The rms output noise is measured using histogram techniques. The standard deviation of the ADC output codes is calculated in LSB and represents the rms noise level of the total signal chain at the specified gain setting. The output noise can be converted to an equivalent voltage, using the relationship 1 LSB = (ADC Full Scale/2n codes) when n is the bit resolution of the ADC. For the AD9891, 1 LSB is 2 mV, while for the AD9895, 1 LSB is 0.5 mV.
Power Supply Rejection (PSR)
The PSR is measured with a step change applied to the supply pins. The PSR specification is calculated from the change in the data outputs for a given step change in the supply voltage.
EQUIVALENT CIRCUITS
DVDD
AVDD1
330
R
AVSS1
AVSS1
DVSS
Figure 1. CCDIN
Figure 3. Digital Inputs
DVDD
DRVDD
HVDD OR RGVDD
DATA
RG, H1-H4
THREESTATE
DOUT
ENABLE
OUTPUT
DVSS
DRVSS
HVSS OR RGVSS
Figure 2. Digital Data Outputs
Figure 4. H1-H4, RG Drivers
REV. A
-9-
AD9891/AD9895-Typical Performance Characteristics
440 RGVDD = HVDD = 5.0V 400 650 VDD = 3.3V VDD = 3.0V 320 VDD = 2.7V 725 RGVDD = HVDD = 5.0V
POWER DISSIPATION - mW
360
POWER DISSIPATION - mW
VDD = 3.3V 575 VDD = 3.0V 500
280
425 VDD = 2.7V
240
350
200 10
15 SAMPLE RATE - MHz
20
275 10
20 SAMPLE RATE - MHz
30
TPC 1. AD9891 Power vs. Sample Rate
TPC 4. AD9895 Power vs. Sample Rate
1.0
1.0
0.5
0.5
0
0
-0.5
-0.5
-1.0 0 200 400 600 800 1000
-1.0 0 800 1600 2400 3200 4000
TPC 2. AD9891 Typical DNL Performance
TPC 5. AD9895 Typical DNL Performance
4
24 21
3
18
OUTPUT NOISE - LSB
OUTPUT NOISE - LSB
15 12 9 6 3
2
1
0 0 200 400 600 VGA GAIN CODE - LSB 800 1000
0 0 200 400 600 VGA GAIN CODE - LSB 800 1000
TPC 3. AD9891 Output Noise vs. VGA Gain
TPC 6. AD9895 Output Noise vs. VGA Gain
-10-
REV. A
AD9891/AD9895
SYSTEM OVERVIEW
Figure 5 shows the typical system block diagram for the AD9891/ AD9895 used in Master Mode. The CCD output is processed by the AD9891/AD9895's AFE circuitry, which consists of a CDS, PxGA, VGA, black level clamp, and an A/D converter. The digitized pixel information is sent to the digital image processor chip, which performs the post-processing and compression. To operate the CCD, all CCD timing parameters are programmed into the AD9891/AD9895 from the system microprocessor, through the 3-wire serial interface. From the system master clock, CLI, provided by the image processor or external crystal, the AD9891/ AD9895 generates all of the CCD's horizontal and vertical clocks and all internal AFE clocks. External synchronization is provided by a SYNC pulse from the microprocessor, which will reset internal counters and resync the VD and HD outputs.
V-DRIVER H1-H4, RG, VSUB CCDIN CCD MSHUT STROBE SERIAL INTERFACE P SYNC DOUT DCLK CLPOB/PBLK LD/FD HD, VD CLI V1-V4, VSG1-VSG8, SUBCK
The H-drivers for H1-H4 and RG are included in the AD9891/ AD9895, allowing these clocks to be directly connected to the CCD. H-drive voltage of up to 5 V is supported. An external V-driver is required for the vertical transfer clocks, the sensor gate pulses, and the substrate clock. The AD9891/AD9895 also includes programmable MSHUT and STROBE outputs, which may be used to trigger mechanical shutter and strobe (flash) circuitry. Figure 6 shows the horizontal and vertical counter dimensions for the AD9891/AD9895. All internal horizontal and vertical clocking is programmed using these dimensions to specify line and pixel locations.
MAXIMUM FIELD DIMENSIONS
AD989x
DIGITAL IMAGE PROCESSING ASIC
12-BIT HORIZONTAL = 4096 PIXELS MAX
12-BIT VERTICAL = 4096 LINES MAX
Figure 5. Typical System Block Diagram, Master Mode
Alternatively, the AD9891/AD9895 may be operated in Slave Mode, in which the VD and HD are provided externally from the image processor. In this mode, all AD9891/AD9895 timing will be synchronized with VD and HD.
Figure 6. Vertical and Horizontal Counters
REV. A
-11-
AD9891/AD9895
PRECISION TIMING HIGH SPEED TIMING GENERATION
The AD9891/AD9895 generates flexible, high speed timing signals using the Precision Timing core. This core is the foundation for generating the timing used for both the CCD and the AFE: the reset gate RG, horizontal drivers H1-H4, and the SHP/SHD sample clocks. A unique architecture makes it routine for the system designer to optimize image quality by providing precise control over the horizontal CCD readout and the AFE correlated double sampling. The high speed timing of the AD9891/AD9895 operates the same in either Master or Slave Mode configuration.
Timing Resolution
The AD9891/AD9895 also includes a master clock output, CLO, which is the inverse of CLI. This output is intended to be used as a crystal driver. A crystal can be placed between the CLI and CLO Pins to generate the master clock for the AD9891/AD9895. For more information on using a crystal, see Figure 51.
High Speed Clock Programmability
The Precision Timing core uses a 1 master clock input (CLI) as a reference. This clock should be the same as the CCD pixel clock frequency. Figure 7 illustrates how the internal timing core divides the master clock period into 48 steps or edge positions. Using a 20 MHz CLI frequency, the edge resolution of the Precision Timing core is 1 ns. If a 1 system clock is not available, it is also possible to use a 2 reference clock by programming the CLIDIVIDE Register (Addr x01F). The AD9891/ AD9895 will then internally divide the CLI frequency by two.
Figure 8 shows how the high speed clocks RG, H1-H4, SHP, and SHD are generated. The RG pulse has programmable rising and falling edges, and may be inverted using the polarity control. The horizontal clocks H1 and H3 have programmable rising and falling edges and polarity control. The H2 and H4 clocks are always inverses of H1 and H3, respectively. Table I summarizes the high speed timing registers and their parameters. Figure 9 shows the typical 2-phase H-clock arrangement in which H3 and H4 are programmed for the same edge location as H1 and H2. The edge location registers are six bits wide, but there are only 48 valid edge locations available. Therefore, the register values are mapped into four quadrants, with each quadrant containing 12 edge locations. Table II shows the correct register values for
POSITION CLI
P[0]
P[12]
P[24]
P[36]
P[48] = P[0]
tCLIDLY
1 PIXEL PERIOD
NOTES PIXEL CLOCK PERIOD IS DIVIDED INTO 48 POSITIONS, PROVIDING FINE EDGE RESOLUTION FOR HIGH SPEED CLOCKS. THERE IS A FIXED DELAY FROM THE CLI INPUT TO THE INTERNAL PIXEL PERIOD POSITIONS (tCLIDLY = 6ns TYP).
Figure 7. High Speed Clock Resolution from CLI Master Clock Input
3 CCD SIGNAL 1 RG 2 4
5 H1
6
H2 7 H3 8
H4
PROGRAMMABLE CLOCK POSITIONS: 1: RG RISING EDGE 2: RG FALLING EDGE 3: SHP SAMPLE LOCATION 4: SHD SAMPLE LOCATION 5: H1 RISING EDGE POSITION AND 6: H1 FALLING EDGE POSITION (H2 IS INVERSE OF H1) 7: H3 RISING EDGE POSITION AND 8: H3 FALLING EDGE POSITION (H4 IS INVERSE OF H3)
Figure 8. High Speed Clock Programmable Locations
-12-
REV. A
AD9891/AD9895
the corresponding edge locations. Figure 10 shows the range and default locations of the high speed clock signals.
H-Driver and RG Outputs
in an H1/H2 crossover voltage at approximately 50% of the output swing. The crossover voltage is not programmable.
Digital Data Outputs
In addition to the programmable timing positions, the AD9891/ AD9895 features on-chip output drivers for the RG and H1-H4 outputs. These drivers are powerful enough to directly drive the CCD inputs. The H-driver current can be adjusted for optimum rise/fall time into a particular load by using the DRV Registers (Addr x0E1 to x0E4). The RG drive current is adjustable using the RGDRV Register (Addr x0E8). Each 3-bit DRV Register is adjustable in 3.5 mA increments, with the minimum setting of 0 equal to OFF or three-state, and the maximum setting of 7 equal to 24.5 mA. As shown in Figure 11, the H2 and H4 outputs are inverses of H1 and H3, respectively. The internal propagation delay resulting from the signal inversion is less than 1 ns, which is significantly less than the typical rise time driving the CCD load. This results
The AD9891/AD9895 data output and DCLK phase are programmable using the DOUTPHASE Register (Addr x01D). Any edge from 0 to 47 may be programmed, as shown in Figure 12. Normally, the DOUT and DCLK signals will track in phase, based on the DOUTPHASE Register contents. The DCLK output phase can also be held fixed with respect to the data outputs, by changing the DCLKMODE Register (Addr x01E) HIGH. In this mode, the DCLK output will remain at a fixed phase equal to CLO (the inverse of CLI) while the data output phase is still programmable. There is a fixed output delay from the DCLK rising edge to the DOUT transition, called tOD. This delay can be programmed to four values between 0 ns and 12 ns, using the DOUT_DELAY Register (Addr x032). The default value is 8 ns.
Table I. H1-H4, RG, SHP, and SHD Timing Parameters
Register POL POSLOC NEGLOC DRV
Length 1b 6b 6b 3b
Range High/Low 0-47 Edge Location 0-47 Edge Location 0-7 Current Steps
Description Polarity Control for H1, H3, and RG (0 = No Inversion, 1 = Inversion) Positive Edge Location for H1, H3, and RG Sample Location for SHP, SHD Negative Edge Location for H1, H3, and RG Drive Current for H1-H4 and RG Outputs (3.5 mA per Step)
CCD SIGNAL
RG
H1/H3
H2/H4
USING THE SAME TOGGLE POSITIONS FOR H1 AND H3 GENERATES STANDARD 2-PHASE H-CLOCKING.
Figure 9. 2-Phase H-Clock Operation
Table II. Precision Timing Edge Locations
Quadrant I II III IV
Edge Location (Dec) 0 to 11 12 to 23 24 to 35 36 to 47
Register Value (Dec) 0 to 11 16 to 27 32 to 43 48 to 59
Register Value (Bin) 000000 to 001011 010000 to 011011 100000 to 101011 110000 to 111011
REV. A
-13-
AD9891/AD9895
POSITION P[0] P[12] P[24] P[36] P[48] = P[0] PIXEL PERIOD RGr[0] RG RGf[12]
Hr[0] H1/H3
Hf[24]
SHP[28] CCD SIGNAL
tS1
SHD[48]
NOTES ALL SIGNAL EDGES ARE FULLY PROGRAMMABLE TO ANY OF THE 48 POSITIONS WITHIN ONE PIXEL PERIOD. DEFAULT POSITIONS FOR EACH SIGNAL ARE SHOWN.
Figure 10. High Speed Clock Default and Programmable Locations
tRISE
H1/H3 H2/H4
tPD < tRISE
H1/H3 FIXED CROSSOVER VOLTAGE
tPD
H2/H4
Figure 11. H-Clock Inverse Phase Relationship
P[0]
P[12]
P[24]
P[36]
P[48] = P[0]
PIXEL PERIOD
DCLK
tOD
DOUT
NOTES DATA OUTPUT (DOUT) AND DCLK PHASE ARE ADJUSTABLE WITH RESPECT TO THE PIXEL PERIOD. WITHIN 1 CLOCK PERIOD, THE DATA TRANSITION CAN BE PROGRAMMED TO 48 DIFFERENT LOCATIONS. OUTPUT DELAY (tOD) FROM DCLK RISING EDGE TO DOUT RISING EDGE IS PROGRAMMABLE.
Figure 12. Digital Output Phase Adjustment
-14-
REV. A
AD9891/AD9895
HORIZONTAL CLAMPING AND BLANKING
The AD9891/AD9895's horizontal clamping and blanking pulses are fully programmable to suit a variety of applications. As with the vertical timing generation, individual sequences are defined for each signal, which are then organized into multiple regions during image readout. This allows the dark pixel clamping and blanking patterns to be changed at each stage of the readout in order to accommodate different image transfer timing and high speed line shifts.
Individual CLPOB, CLPDM, and PBLK Sequences
To simplify the programming requirements, the CLPDM signal will track the CLPOB signal by default. If separate control of the CLPDM signal is desired, the SINGLE_CLAMP Register (Addr x031) should be set LOW.
Individual HBLK Sequences
The AFE horizontal timing consists of CLPOB, CLPDM, and PBLK, as shown in Figure 13. These three signals are independently programmed using the registers in Table III. SPOL is the start polarity for the signal, and TOG1 and TOG2 are the first and second toggle positions of the pulse. All three signals are active low and should be programmed accordingly. Up to four individual sequences can be created for each signal.
The HBLK programmable timing shown in Figure 14 is similar to CLPOB, CLPDM, and PBLK. However, there is no start polarity control. Only the toggle positions are used to designate the start and the stop positions of the blanking period. Additionally, there is a polarity control, HBLKMASK, that designates the polarity of the horizontal clock signals H1-H4 during the blanking period. Setting HBLKMASK high will set H1 = H3 = Low and H2 = H4 = High during the blanking, as shown in Figure 15. Up to four individual sequences are available for HBLK.
Horizontal Sequence Control
The AD9891/AD9895 use sequence change positions (SCP) and sequence pointers (SPTR) to organize the individual hori-
HD
CLPOB CLPDM PBLK
1
2 CLAMP
3 CLAMP
PROGRAMMABLE SETTINGS: 1: START POLARITY (CLAMP AND BLANK REGION ARE ACTIVE LOW) 2: 1ST TOGGLE POSITION 3: 2ND TOGGLE POSITION
Figure 13. Clamp and Preblank Pulse Placement
HD
1 HBLK BLANK
2 BLANK
PROGRAMMABLE SETTINGS: 1: 1ST TOGGLE POSITION = START OF BLANKING 2: 2ND TOGGLE POSITION = END OF BLANKING
Figure 14. Horizontal Blanking (HBLK) Pulse Placement
HD
HBLK
H1/H3
H1/H3
H2/H4
THE POLARITY OF H1 DURING BLANKING IS PROGRAMMABLE (H2 IS OPPOSITE POLARITY OF H1)
Figure 15. HBLK Masking Control
REV. A
-15-
AD9891/AD9895
zontal sequences. Up to four SCPs are available to divide the readout into four separate regions, as shown in Figure 16. The SCP0 is always hard-coded to line 0, and SCP1-SCP3 are register programmable. During each region bound by the SCP, the SPTR Registers designate which sequence is used by each signal. CLPOB and CLPDM share the same SCP, PBLK has a separate set of SCP, and HBLK shares the vertical RCP (see Vertical Timing Generation section). For example, CLPSCP1 will define Region 0 for CLPOB and CLPDM, and in that region any of the four individual CLPOB and CLPDM sequences may be selected with the SPTR Registers. The next SCP defines a new region, and in that region each signal can be assigned to a different individual sequence. Because HBLK shares the vertical RCP, there are up to eight regions where HBLK sequences may be changed using the eight HBLKSPTR Registers.
Table III. CLPOB, CLPDM, and PBLK Individual Sequence Parameters
Register SPOL TOG1 TOG2
Length 1b 12b 12b
Range High/Low 0-4095 Pixel Location 0-4095 Pixel Location
Description Starting Polarity of Vertical Transfer Pulse for Sequences 0-3 First Toggle Position within Line for Sequences 0-3 Second Toggle Position within Line for Sequences 0-3
Table IV. HBLK Individual Sequence Parameters
Register HBLKMASK HBLKTOG1 HBLKTOG2
Length 1b 12b 12b
Range High/Low 0-4095 Pixel Location 0-4095 Pixel Location
Description Masking Polarity for H1 for Sequences 0-3 (0 = H1 Low, 1 = H1 High) First Toggle Position within Line for Sequences 0-3 Second Toggle Position within Line for Sequences 0-3
Table V. Horizontal Sequence Control Parameters for CLPOB, CLPDM, and PBLK
Register
Length
Range 0-4095 Line Number 0-3 Sequence Number
Description CLPOB/PBLK SCP to Define Horizontal Regions 0-3 Sequence Pointer for Horizontal Regions 0-3
SCP1-SCP3 12b SPTR0-SPTR3 2b
Table VI. Horizontal Sequence Control Parameters for HBLK
Register VTPRCP1- VTPRCP7 HBLKSPTR0- HBLKSPTR7
Length 12b 2b
Range 0-4095 Line Number 0-3 Sequence Number
Description Vertical Region Change Positions (See Table IX.) Sequence Pointer for HBLK Regions 0-7
SINGLE FIELD (1 VD INTERVAL) SEQUENCE CHANGE POSITION #0 (V-COUNTER = 0) SEQUENCE CHANGE POSITION #1 CLAMP AND PBLK SEQUENCE REGION 2 SEQUENCE CHANGE POSITION #2 CLAMP AND PBLK SEQUENCE REGION 1
CLAMP AND PBLK SEQUENCE REGION 3
SEQUENCE CHANGE POSITION #3
CLAMP AND PBLK SEQUENCE REGION 4
UP TO FOUR INDIVIDUAL HORIZONTAL CLAMP AND BLANKING REGIONS MAY BE PROGRAMMED WITHIN A SINGLE FIELD, USING THE SEQUENCE CHANGE POSITIONS.
Figure 16. Clamp and Blanking Sequence Flexibility
-16-
REV. A
AD9891/AD9895
VERTICAL TIMING GENERATION
The AD9891/AD9895 provide a very flexible solution for generating vertical CCD timing and can support multiple CCDs and different system architectures. The 4-phase vertical transfer clocks V1-V4 are used to shift each line of pixels into the horizontal output register of the CCD. The AD9891/AD9895 allow these outputs to be individually programmed into different pulse patterns. Vertical sequence control registers then organize the individual vertical pulses into the desired CCD vertical timing arrangement. Figure 17 shows an overview of how the vertical timing is generated in three basic steps. First, the individual pulse patterns or
CREATE THE INDIVIDUAL VERTICAL SEQUENCES (MAXIMUM OF 12 SEQUENCES).
sequences are created by using the Vertical Transfer Pulse (VTP) Registers. These sequences are a essentially a "pool" of pulse patterns that may be assigned to any of the V1-V4 outputs. Second, individual regions are built by assigning a sequence to each of the V1-V4 outputs. Up to five unique regions may be specified. Finally, the readout of the entire field is constructed by combining one or more of the individual regions sequentially. With up to eight region areas available, different steps of the readout such as high speed line shifts and vertical image transfer can be supported.
SEQUENCE 0 SEQUENCE 1 SEQUENCE 2 SEQUENCE 3 SEQUENCE 4 SEQUENCE 5 SEQUENCE 6 SEQUENCE 7 SEQUENCE 8 SEQUENCE 9 SEQUENCE 10 SEQUENCE 11 REGION 1 V1 (SEQ 2) V2 (SEQ 3) V3 (SEQ 4) V4 (SEQ 5) REGION 0 V1 (SEQ 0) V2 (SEQ 0*) V3 (SEQ 1) V4 (SEQ 1*) BUILD THE INDIVIDUAL VERTICAL REGIONS BY ASSIGNING EACH SEQUENCE TO V1-V4 OUTPUTS (MAXIMUM OF 5 REGIONS).
BUILD THE ENTIRE FIELD READOUT BY COMBINING MULTIPLE REGIONS (MAXIMUM OF 8 COMBINATIONS).
REGION 4
V1 (SEQ 6) V2 (SEQ 6*)
USE REGION 2 FOR LINES 1 TO 20 USE REGION 1 FOR LINE 21
V3 (SEQ 7) V4 (SEQ 7*) *SEQUENCES MAY BE SHIFTED AND/OR INVERTED
USE REGION 0 FOR LINES 22 TO 2000
USE REGION 2 FOR LINES 2001 TO 2020
Figure 17. Summary of Vertical Timing Generation
REV. A
-17-
AD9891/AD9895
Individual Vertical Sequences
To generate the individual vertical sequences or patterns shown in Figure 18, five registers are required for each sequence. Table VII summarizes these registers and their respective bit lengths. The start polarity (VTPPOL) determines the starting polarity of the vertical sequence and can be programmed high or low. The first toggle position (VTPTOG1) and second toggle position (VTPTOG2) are the pixel locations within the line where the pulse transitions. A third toggle position (VTPTOG3) is also available for sequences 0 through 7. All toggle positions are 10-bit values, which limits the placement of a pulse to within 1024 pixels of a line. A separate register, VSTART, sets the start position of the sequence within the line (see Individual Vertical Regions section). The Length (VTPLEN) Register determines the number of pixels between each of the pulse repetitions, if any repetitions have been programmed. The number of repetitions (VTPREP) simply determines the number of pulse repetitions desired within a
single line. Programming "1" for VTPREP gives a single pulse, while setting to "0" will provide a fixed dc output based on the start polarity value. There is a total of 12 individual sequences that may be programmed. When specifying the individual regions, each sequence may be assigned to any of the V1-V4 outputs. For example, Figure 19 shows a typical 4-phase V-clock arrangement. Two different sequences are needed to generate the different pulsewidths. The use of individual start positions for V1-V4 allows the four outputs to be generated from two sequences. Figure 20 shows a slightly different V-clock arrangement in which V2, V3, and V4 are simply shifted and/or inverted versions of V1. Only one individual sequence is needed because all signals have the same pulsewidth. The invert sequence registers (VINV) are used for V3 and V4 (see Table VII). Note that for added flexibility, the VTPPOL Registers (Start Polarity) may be used as an extra toggle position.
Table VII. Individual VTP Sequence Parameters
Register VTPPOL VTPTOG1 VTPTOG2 VTPTOG3 VTPLEN VTPREP
Length 1b 10b 10b 10b 10b 12b
Range High/Low 0-1023 Pixel Location 0-1023 Pixel Location 0-1023 Pixel Location 0-1023 Pixels 0-4095 Pulses
Description Starting Polarity of Vertical Transfer Pulse for Each Sequence 0-11 First Toggle Position within Line for Each Sequence 0-11 Second Toggle Position within Line for Each Sequence 0-11 Third Toggle Position within Line for Each Sequence 0-7 Length between Pulse Repetitions for Each Sequence 0-11 Number of Pulse Repetitions for Each Sequence 0-11 (0 = DC Output)
START POSITION OF SEQUENCE IS INDIVIDUALLY PROGRAMMABLE FOR EACH V1-V4 OUTPUT
HD 5 4
V1-V4
1 2 3
PROGRAMMABLE SETTINGS FOR EACH SEQUENCE: 1: START POLARITY 2: 1ST TOGGLE POSITION 3: 2ND TOGGLE POSITION (THERE IS ALSO A 3RD TOGGLE POSITION AVAILABLE FOR SEQUENCES 0 TO 7) 4: LENGTH BETWEEN REPEATS 5: NUMBER OF REPEATS
Figure 18. Individual Vertical Sequence Programmability
HD
V1
V1 USES SEQUENCE 0
V2
V2 USES SEQUENCE 0, WITH DIFFERENT START POSITION
V3
V3 USES SEQUENCE 1
V4
V4 USES SEQUENCE 1, WITH DIFFERENT START POSITION
Figure 19. Example of Separate V1-V4 Signals Using Two Individual Sequences
-18-
REV. A
AD9891/AD9895
Individual Vertical Regions
The AD9891/AD9895 arranges the individual sequences into regions through the use of Sequence Pointers (SPTR). Within each region, different sequences may be assigned to each V-clock output. Figure 21 shows the programmability of each region and Table VIII summarizes the registers needed for generating each region. For each individual region, the line length (in pixels) is programmable using the HDLEN Registers. Each region can have a different line length to accommodate various image readout techniques. The maximum number of pixels per line is 4096. Also unique to each region are the sequence start positions for each V-output, which are programmed using the VSTART Registers. Each VSTART is a 12-bit value, allowing the start position to be placed anywhere in the line. There are five HDLEN Registers, one for each region. There is a total of 20 VSTART Registers: one for each V1-V4 output, for five different regions. Note that the last line of the field is separately programmable using the HDLASTLEN Register.
The Sequence Pointer registers VxSPTRFIRST and VxSPTRSECOND assign the individual vertical sequences to each of the V-clock outputs (V1-V4) within a given region. Typically, only the SPTRFIRST Registers are used, with the SPTRSECOND Registers reserved for generating line-by-line alternation (see Vertical Sequence Alternation). Any of the 12 individual sequences may also be inverted using the VxINVFIRST and VxINVSECOND Registers, effectively doubling the number of sequences available. There is one SPTRFIRST Register for each V-output, for a total of four registers per region. If all five regions are used, there is a total of 20 SPTRFIRST Registers. There is also the same number of SPTRSECOND Registers, if alternation is required. Note that the SPTR Registers are four bits wide; if a value greater than 11 is programmed, the Vx output will be dc at the level of the VxINV Register.
HD
V1
V1 USES SEQUENCE 2
V2
V2 USES SEQUENCE 2, WITH DIFFERENT START POSITION
V3
V3 USES SEQUENCE 2, INVERTED
V4
V4 USES SEQUENCE 2, INVERTED, WITH DIFFERENT START POSITION
Figure 20. Example of Inverted V1-V4 Signals Using One Individual Sequence with Inversion
1
HD 2
3 V1-V4 SEQUENCES A, B, C, D
PROGRAMMABLE SETTINGS FOR EACH REGION: 1: START POSITION OF SELECTED SEQUENCE IS SEPARATELY PROGRAMMABLE FOR EACH OUTPUT 2: HD LINE LENGTH 3: SEQUENCE POINTERS (SPTR) TO SELECT AN INDIVIDUAL SEQUENCE FOR EACH OUTPUT 4: ANY SEQUENCES MAY ALSO BE ALTERNATED FOR ADDITIONAL FLEXIBILITY
Figure 21. Individual Vertical Region Programmability
REV. A
-19-
AD9891/AD9895
Table VIII. Individual Vertical Region Parameters
Register
Length
Range 0-4095 Pixels 0-4095 Pixel Location Sequence 0-11 High/Low
Description HD Line Length for Lines in Each Region 0-4 Sequence Start Position for Each Vx Output in Each Region 0-4 Sequence Pointer for Vx Output during Each Region 0-4 (Can Be Used with SPTRSECOND for Alternation, See Text) When High, the Polarity of Sequence VxSPTRFIRST Is Inverted
HDLEN 12b VxSTART 12b VxSPTRFIRST 4b VxINVFIRST 1b
x is the V-output from 1-4.
Complete Field: Combining the Regions
The individual regions are combined into a complete field readout by using region change positions (RCP) and region pointers (REGPTR). Figure 22 shows how each field is divided into multiple regions. This allows the user to change the vertical timing during various stages of the image readout. The boundaries of each region are defined by the sequence change positions (RCP). Each RCP is a 12-bit value representing the line number bounding the region. A total of seven RCPs allow up to eight
different region areas in the field to be defined. The first RCP is always hard-coded to zero, and the remaining seven are register programmable. Note that there are only five possible individual regions that can be defined, but the eight region areas allow the same region to be used in more than one place during the field. Within each region area, the region pointers specify which of the five individual regions will be used. There are eight region pointers, one for each region area. Table IX summarizes the registers for the region change positions and region pointers.
SINGLE FIELD (1 VD INTERVAL) REGION CHANGE POSTION #0 (V-COUNTER = 0) REGION CHANGE POSTION #1 USE THE REGION SPECIFIED BY REGION POINTER 1 REGION CHANGE POSTION #2 USE THE REGION SPECIFIED BY REGION POINTER 2 REGION CHANGE POSTION #3 USE THE REGION SPECIFIED BY REGION POINTER 3 REGION CHANGE POSTION #4 REGION CHANGE POSTION #5 USE THE REGION SPECIFIED BY REGION POINTER 4 USE THE REGION SPECIFIED BY REGION POINTER 0
USE THE REGION SPECIFIED BY REGION POINTER 5
REGION CHANGE POSTION #6 USE THE REGION SPECIFIED BY REGION POINTER 6 REGION CHANGE POSTION #7 USE THE REGION SPECIFIED BY REGION POINTER 7
UP TO EIGHT V-CLOCK REGION AREAS MAY BE DEFINED WITHIN ONE FIELD BY USING THE REGION CHANGE POSITION AND THE REGION POINTERS.
Figure 22. Complete Field Using Multiple Region Areas
Table IX. Complete Vertical Field Registers
Register VTPRCP VTPREGPTR
Length 12b 3b
Range 0-4095 Line Location Region 0-4
Description Region Change Position for each Region Area in Field Region Pointer for each Region Area of Field
-20-
REV. A
AD9891/AD9895
Vertical Sequence Alternation
The AD9891/AD9895 also supports line-by-line alternation of vertical sequences within any region, as shown in Figure 23. Table X summarizes the additional registers used to support different alternation patterns. To create an alternating vertical pattern,
SINGLE FIELD (1 VD INTERVAL) REGION CHANGE POSTION #0 ONLY FIRST LINES ARE USED REGION CHANGE POSITION #1 FIRST LINES
the VxSPTRFIRST and VxSPTRSECOND Registers are programmed with the desired sequences to be alternated. The VTPALT Register must be set HIGH for that region to use alternation. If VTPALT is LOW, then the VxSPTRSECOND Registers will be ignored. Figure 24 shows an example of lineby-line alternation.
NO ALTERNATION
SECOND LINES
LINE-BY-LINE ALTERNATION
REGION CHANGE POSTION #2 ONLY FIRST LINES ARE USED NO ALTERNATION
WHEN THE VTPALT REGISTER IS LOW (NO ALTERNATION), ONLY THE FIRST LINES ARE USED.
Figure 23. Use of Line Alteration in Vertical Sequencing
USE FIRST V SEQUENCES HD USE SECOND V SEQUENCES USE FIRST V SEQUENCES
V1
V2
V3
V4
SEQUENCES MAY BE ALTERNATED WITHIN A REGION BY USING THE SPTRFIRST AND SPTRSECOND REGISTERS.
Figure 24. Example of Line Alteration within a Region
Table X. Vertical Sequence Alternation Parameters
Register VTPALT VxSPTRFIRST VxINVFIRST VxSPTRSECOND VxINVSECOND
x is the V-output from 1-4.
Length 1b 4b 1b 4b 1b
Range Enabled/Disabled Sequence 0-11 High/Low Sequence 0-11 High/Low
Description Enables the Line-by-Line Alternation (1 = Enabled) SPTR for Vx Output during Each Region 0-4 for FIRST Lines When High, the Polarity of VxSPTRFIRST Is Inverted SPTR for Vx Output during Each Region 0-4 for SECOND Lines When High, the Polarity of VxSPTRSECOND Is Inverted
REV. A
-21-
AD9891/AD9895
Second Vertical Sequence During VSG Lines
Most CCDs require additional vertical timing during the sensor gate line. The AD9891/AD9895 supports the option to output a second set of sequences for V1-V4 during the line when the sensor gates VSG1-VSG4 are active. Figure 25 shows a typical VSG line, which includes two separate sets of vertical sequences on V1- V4. The sequences at the start of the line are the same as those generated in the previous line. But the second sequence only occurs in the line where the VSG signals are active. To select the sequences used for the second sequence, the registers in Table XI are used. To enable the second set of sequences during the VSG line, the VTP_SGLINEMODE is set HIGH. As with the standard vertical regions, each V1-V4 output has an individual start position, programmed in the VxSTART_SGLINE Registers. Each V1-V4 output can select from the pool of 12 unique sequences using individual sequence pointer registers, VxSPTR_SGLINE. Also, any sequence may be inverted for a particular V1-V4 output by using the VxINV_SGLINE Registers.
Vertical Sweep Mode Operation
pulses, the vertical interline CCD Registers should be "clean" of all charge. This can be accomplished by quickly shifting out any charge with a long series of pulses on the V1-V4 outputs. Depending on the vertical resolution of the CCD, up to two or three thousand clock cycles will be needed to shift the charge out of each vertical CCD line. This operation will span across multiple HD line lengths. Normally, the AD9891/AD9895 sequences are contained within one HD line length. But when Sweep Mode is enabled, the HD boundaries will be ignored until the region is finished. To enable Sweep Mode within any region, program the appropriate SWEEP (0-4) Registers to HIGH. Figure 26 shows an example of the Sweep Mode operation. The number of vertical pulses needed will depend on the vertical resolution of the CCD. The V1-V4 output signals are generated using the Individual Vertical Sequence Registers (shown in Table VII). A single pulse is created using the first, second, and third toggle positions, and then the number of repeats is set to the number of vertical shifts required by the CCD. The maximum number of repeats is 4096 in this mode, using the VTPREP Register. This produces a pulse train of the appropriate length. Normally, the pulse train would be truncated at the end of the HD line length. But with Sweep Mode enabled for this region, the HD boundaries will be ignored. In Figure 26, the sweep region occupies 23 HD lines. After the Sweep Mode region is completed, normal sequence operation will resume in the next region.
The AD9891/AD9895 contains a special mode of vertical timing operation called Sweep Mode. This mode is used to generate a large number of repetitive pulses that span across multiple HD lines. One example of where this mode may be needed is at the start of the CCD readout operation. At the end of the image exposure, but before the image is transferred by the sensor gate
Table XI. Second Vertical Sequence Registers During SG Lines
Register Name VTP_SGLINEMODE VxSTART_SGLINE VxSPTR_SGLINE VxINV_SGLINE
x is the V-output from 1-4.
Length Range 1b 12b 4b 1b HIGH/LOW 0-4095 Pixel Location 0-11 Sequence # HIGH/LOW
Description To Turn on Second Sequences during SG Line, Set = HIGH Sequence Start Position for Each Vx Output for SG Line Sequence Sequence Pointer for Vx Output during second SG Line Sequence When HIGH, the Polarity of Sequence VxSPTRFIRST Is Inverted
-22-
REV. A
AD9891/AD9895
HD SENSOR GATE LINE
VSG1- VSGX
V1
V2
V3
V4
2ND GROUP OF V-SEQUENCES ARE OUTPUT DURING VSG LINE
Figure 25. Example of Second Sequences During Sensor Gate Line
VD
HD
LINE 0
LINE 1
LINE 2
LINE 24
LINE 25
V1-V4
REGION AREA 0
REGION AREA 1: SWEEP REGION
REGION AREA 2
Figure 26. Example of Sweep Region for High Speed Vertical Shift
REV. A
-23-
AD9891/AD9895
Vertical Multiplier Mode
To generate very wide vertical timing pulses, a vertical region may be configured into Multiplier Mode. This mode uses the vertical sequence registers in a slightly different manner. Multiplier Mode can be used to support unusual CCD timing requirements, such as vertical pulses that are wider than a single HD line length. The start polarity and toggle positions are still used in the same manner as the standard sequence generation, but the length is used differently. Instead of using the pixel counter (HD counter) to specify the toggle position locations (VTPTOG1, 2, 3) of the sequence, VTP length (VTPLEN) is multiplied by the VTPTOG position to allow very long sequences to be generated. To calculate the exact toggle position, counted in pixels after the start position: Multiplier Toggle Position = VTPTOG x VTPLEN Because the VTPTOG Register is multiplied by VTPLEN, the resolution of the toggle position placement is reduced. If VTPLEN = 4, the toggle position accuracy is now reduced to 4-pixel steps instead of single pixel steps. Table XII summarizes how the Individual Vertical Sequence Registers are programmed for Multiplier Mode operation. Note that the bit ranges for the VTPTOG and VTPREP Registers differ from the normal operation shown in Table VII. In Multiplier Mode, the VTPREP Register should always be programmed to the same value as the highest toggle position register.
The example shown in Figure 27 illustrates this operation. The first toggle position is 2 and the second toggle position is 9. In Nonmultiplier Mode, this would cause the V-sequence to toggle at pixel 2 and then pixel 9 within a single HD line. However, now toggle positions are multiplied by the VTPLEN = 4, so the first toggle occurs at pixel count = 8, and the second toggle occurs at pixel count = 36. Sweep Mode should be enabled to allow the toggle positions to cross the HD line boundaries.
Frame Transfer CCD Mode
The AD9891/AD9895 may also be configured for use with frame transfer CCDs. In Frame Transfer CCD (FTCCD) Mode, an additional four vertical outputs are available for a total of eight outputs (V1-V8). In this case, V1-V4 are used for clocking the active image area, and V5-V8 are used for clocking the storage area. In FTCCD Mode, the sequences assigned to the V1-V4 outputs are duplicated at the V5-V8 outputs to allow the storage area to be clocked along with the image area. Individual masking of the V1-V4 and V5-V8 outputs allows for vertical decimation techniques during transfer from the image to the storage area. The additional outputs V5-V8 are available on four of the sensor gate output pins, VSG1-VSG4. Figure 28 shows an example of the eight V-clocks configured for use with a frame transfer CCD.
START POSITION OF SEQUENCE IS INDIVIDUALLY PROGRAMMABLE FOR EACH V1-V4 OUTPUT
HD 3 VTPLEN 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 5 5
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
41
2
3
41
2
3
4
PIXELS
1
2
3
45
6
7
8
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
4 V1-V4 1 2 2
4
MULTIPLIER MODE VERTICAL SEQUENCE PROPERTIES: 1: START POLARITY (ABOVE: STARTPOL = 0) 2: 1ST, 2ND, AND 3RD TOGGLE POSITIONS (ABOVE: VTPTOG1 = 2, VTPTOG2 = 9) 3: LENGTH OF VTP COUNTER (ABOVE: VTPLEN = 4). THIS IS THE MINIMUM RESOLUTION FOR TOGGLE POSITION CHANGES. 4: TOGGLE POSITIONS OCCUR AT LOCATION EQUAL TO (VTPTOG VTPLEN) 5: ENABLE SWEEP REGION ALLOWS THE COUNTERS TO CROSS THE HD BOUNDARIES
Figure 27. Example of Multiplier Region for Wide Vertical Pulse Timing
Table XII. Multiplier Mode and Sequence Register Parameters
Register MULTI VTPPOL VTPTOG1 VTPTOG2 VTPTOG3 VTPLEN VTPREP
Length 1b 1b 12b 12b 12b 10b 12b
Range HIGH/LOW HIGH/LOW 0-4095 Pixel Location 0-4095 Pixel Location 0-4095 Pixel Location 0-1023 Pixels 0-4096
Description High Enables Multiplier Mode for Each Region 0-4 Starting Polarity of Vertical Transfer Pulse for Each Sequence 0-11 First Toggle Position for Each Sequence 0-11 Second Toggle Position for Each Sequence 0-11 Third Toggle Position for Each Sequence 0-7 "Multiplier" Factor for Repetition Counter Should Be Programmed to the Same Value as the Highest Toggle Position
-24-
REV. A
AD9891/AD9895
HD
V1
V1 USES SEQUENCE 0
V2 ACTIVE IMAGE AREA V3
V2 USES SEQUENCE 0
V3 USES SEQUENCE 1
V4
V4 USES SEQUENCE 1
V5
V5 USES SEQUENCE 0
V6 STORAGE AREA V7
V6 USES SEQUENCE 0
V7 USES SEQUENCE 1
V8
V8 USES SEQUENCE 1
Figure 28. Example of Frame Transfer CCD Mode using V1-V8
The frame transfer CCD also requires additional timing control when decimating the image for Preview Mode. The AD9891/AD9895 contain registers to independently stop the operation of the V5-V8 outputs while the V1-V4 outputs continue to run or to stop the V1-V4 outputs, while the V5-V8 outputs remain operational. The FREEZE and RESUME Registers specify the pixel locations within each line of a region where the V1-V4 or V5-V8 clock outputs will start to hold their state, and where they will resume normal operation. FREEZE and RESUME can be used in any region during the frame readout.
VD
Vertical Sensor Gate (Shift Gate) Timing
With an interline CCD, the vertical sensor gates (VSG) are used to transfer the pixel charges from the light-sensitive image area into the light-shielded vertical registers. When a mechanical shutter is not being used, this transfer will effectively end the exposure period during the image acquisition. From the light-shield vertical registers, the image is then read out line-by-line by using the vertical transfer pulses V1-V4 in conjunction with the high speed horizontal clocks.
4
HD
VSG1-VSG8 1 PROGRAMMABLE SETTINGS FOR EACH SEQUENCE: 1: START POLARITY OF PULSE 3: 2ND TOGGLE POSITION 2: 1ST TOGGLE POSITION 4: ACTIVE LINE FOR VSG PULSE WITHIN THE FIELD 2 3
Figure 29. Vertical Sensor Gate Pulse Placement
Table XIII. Sensor Gate Register Parameters
Register SGPOL SGTOG1 SGTOG2 SGACTLINE SGSEL SGMASK REV. A
Length 1b 12b 12b 12b 2b 8b
Range High/Low 0-4095 Pixel Location 0-4095 Pixel Location 0-4095 Pixel Location Sequence 0-3 8 Individual Bits
Description Sensor Gate Starting Polarity for Sequence 0-3 First Toggle Position for Sequence 0-11 Second Toggle Position for Sequence 0-11 Line in Field where VSG1-VSG8 Are Active Selects Sequence 0-3 for VSG1-VSG8 Masking for any of VSG1-VSG8 Signals (0 = On, 1 = Mask) -25-
AD9891/AD9895
Table XIII contains the summary of the VSG Registers. The AD9891/AD9895 has eight SG outputs, VSG1-VSG8. Each of the outputs can be assigned to one of four programmed sequences by using the SGSEL1-SGSEL8 Registers. Each sequence is generated in the same manner as the individual vertical sequences, with a programmable start polarity (SGPOL), first toggle position (SGTOG1), and second toggle position (SGTOG2). The active line where the VSG1-VSG8 pulses occur is programmable using the two SGACTLIN Registers. Additionally, any of the VSG1-VSG8 pulses may be individually disabled by using the SGMASK Register. The masking allows all of the different SG sequences to be preprogrammed and the appropriate pulses for odd or even fields can be masked.
SHUTTER TIMING CONTROL
ters (see Table XIV). The number of SUBCK pulses per field is programmed in the SUBCKNUM Register. As shown in Figure 30, the SUBCK pulses will always begin on the line after the sensor gates occur, specified by the SGACTLINE Register (Addr x265 and Addr x266). The SUBCKPOL, SUBCK1TOG, SUBCK2TOG, and SUBCKNUM Registers are updated at the start of the line after the sensor gate line. All other shutter mode registers are updated with the majority of the AD9891/AD9895's registers at the VD/HD falling edge.
High Precision Shutter Mode
CCD image exposure time is controlled through use of the substrate clock signal (SUBCK), which pulses the CCD substrate to clear out accumulated charge. The AD9891/AD9895 supports three types of electronic shuttering: Normal Shutter Mode, High Precision Shutter Mode, and Low Speed Shutter Mode. Along with the SUBCK pulse placement, the AD9891/AD9895 can accommodate different progressive and interlaced readout modes. Additionally, the AD9891/AD9895 provides output signals to control an external mechanical shutter, strobe (flash), and the CCD bias for still mode readout (VSUB).
Normal Shutter Mode
High precision shuttering is controlled in the same way as normal shuttering but requires a second set of toggle registers. In this mode, the SUBCK still pulses once per line, but the last SUBCK in the field will have an additional SUBCK pulse whose location is determined by the SUBCK2TOG1 and SUBCK2TOG2 Registers (see Figure 31). Finer resolution of the exposure time is possible using this mode. Leaving both SUBCK2TOG Registers set to 4095 (x3F) will disable the High Precision Mode (default setting).
Low Speed Shutter Mode
Figure 30 shows the VD and SUBCK output for Normal Shutter Mode. The SUBCK will pulse once per line, and the total number of repetitions within the field is programmable. The pulse polarity, width, and line location is programmable using the SUBCKPOL, SUBCK1TOG1, and SUBCK1TOG2 Regis-
For normal exposure times less than one field interval, the EXPOSURE Register will be set to 0. Exposure times greater than one field interval can be achieved by writing a value greater than zero to the EXPOSURE Register. As shown in Figure 32, this shutter mode will suppress the SUBCK and VSG outputs for up to 4095 fields (VD periods). The VD and HD outputs may be suppressed during the exposure period by programming the VDHDOFF Register to 1.
VD
HD
VSG1- VSG8
tEXP
tEXP
SUBCK
SUBCK PROGRAMMABLE SETTINGS: 1: PULSE POLARITY USING THE SUBCKPOL REGISTER 2: NUMBER OF PULSES WITHIN THE FIELD USING THE SUBCKNUM REGISTER 3: PIXEL LOCATION OF PULSE WITHIN THE LINE AND PULSE WIDTH PROGRAMMED USING SUBCK1 TOGGLE POSITION REGISTERS
Figure 30. Normal Shutter Mode
VD
HD
VSG1- VSG8
tEXP
tEXP
SUBCK
NOTES 1. 2ND SUBCK PULSE IS ADDED IN THE LAST SUBCK LINE. 2. LOCATION OF 2ND PULSE IS FULLY PROGRAMMABLE USING THE SUBCK2 TOGGLE POSITION REGISTERS.
Figure 31. High Precision Shutter Mode
-26-
REV. A
AD9891/AD9895
SUBCK Suppression VSUB Control
Normally, the SUBCKs will begin to pulse on the line following the sensor gate line (VSG). With some CCDs, the SUBCKs need to be suppressed for one or more lines following the VSG line. The SUBCKSUPPRESS Register allows for the suppression the SUBCK pulses for up to 63 lines following the VSG line.
Readout After Exposure
A write to the EXPOSURE Register will designate the number fields in the exposure time (tEXP) from 0 to 4095. After the exposure, the readout of the CCD data occurs. During readout, the SUBCK output may need to be further suppressed until the readout is completed. The READOUT Register specifies the number of additional fields after the exposure to continue the suppression of SUBCK. READOUT can be programmed for zero to seven additional fields and should be preprogrammed at start-up, not at the same time as the exposure write. A typical interlaced CCD frame readout mode will generally require two additional fields of SUBCK suppression (READOUT = 2). Note that a write to the EXPOSURE Register acts as a trigger for readout after the exposure is completed. If no write to the EXPOSURE Register occurs, than the READOUT Register will have no effect. See Figure 35 for an example of triggering the exposure and subsequent readout.
The CCD readout bias (VSUB) can be programmed to accommodate different CCDs. Figure 35 shows two different modes that are available. In Mode 0, VSUB goes active during the field of the last SUBCK when the exposure begins. The on-position (rising edge in Figure 35) is programmable to any line within the field. VSUB will remain active until the end of the image readout. In Mode 1, the VSUB is not activated until the start of the readout.
MSHUT and STROBE Control
MSHUT and STROBE operation is shown in Figures 33, 34, and 35. Table XV shows the registers parameters for controlling the MSHUT and STROBE outputs. The MSHUT output is switched on with the MSHUTON Registers, and it will remain on until the location specified in the MSHUTOFF Registers. The location of MSHUTOFF is fully programmable to anywhere within the exposure period, using the FD (field), LN (line), and PX (pixel) Registers. The STROBE pulse is defined by the ON and OFF positions. STROBON_FD is the field in which the STROBE is turned on, measured from the field containing the last SUBCK before exposure begins. The STROBON_ LN and STROBON_PX Registers give the line and pixel positions with respect to STROBON_FD. The STROBE off position is programmable to any field, line, and pixel location with respect to the field of the last SUBCK.
VD
VSG1- VSG8
tEXP
SUBCK
NOTES 1. SUBCK MAY BE SUPPRESSED FOR MULTIPLE FIELDS BY PROGRAMMING THE EXPOSURE REGISTER GREATER THAN ZERO. 2. ABOVE EXAMPLE USES EXPOSURE = 1. 3. VD/HD OUTPUTS MAY ALSO BE SUPPRESSED USING THE VDHDOFF REGISTER = 1.
Figure 32. Low Speed Shutter Mode Using EXPOSURE Register
Table XIV. Electronic Shutter Mode Register Parameters
Register SUBCKPOL* SUBCK1TOG1* SUBCK1TOG2* SUBCK2TOG1* SUBCK2TOG2* SUBCKNUM* SUBCKSUPPRESS* EXPOSURE VDHDOFF READOUT
Length 1b 12b 12b 12b 12b 12b 6b 12b 1b 3b
Range HIGH/LOW 0-4095 Pixel Location 0-4095 Pixel Location 0-4095 Pixel Location 0-4095 Pixel Location 0-4095 # of Pulses 0-63 # of Pulses 0-4095 # of Fields ON/OFF 0-7 # of Fields
Description SUBCK Start Polarity for SUBCK1 and SUBCK2 SUBCK First Toggle Position SUBCK Second Toggle Position Second SUBCK First Toggle Position (for High Precision Mode) Second SUBCK Second Toggle Position (for High Precision Mode) Total Number of SUBCKs per Field (at 1 Pulse per Line) Number of SUBCK's to Suppress after VSG Line Number of Fields to Suppress to SUBCK and VSG; Triggers Readout to Occur after tEXP Disable VD/HD Output during Exposure (1 = On, 0 = Off) Number of Fields to Suppress SUBCK after Exposure (for Readout)
*Register is not VD/HD updated but is updated at the start of line after sensor gate line.
REV. A
-27-
AD9891/AD9895
VD VSG1- VSG8
tEXP
SUBCK
MSHUT
1
2 3
MSHUT PROGRAMMABLE SETTINGS: 1: ACTIVE POLARITY 2: ON-POSITION IS VD UPDATED AND MAY BE SWITCHED ON AT ANY TIME 3: OFF-POSITION CAN BE PROGRAMMED ANYWHERE FROM THE FIELD OF LAST SUBCK UNTIL THE FIELD BEFORE READOUT
Figure 33. MSHUT Output Programmability
VD
VSG1- VSG8
tEXP
SUBCK
STROBE
1 2 3
STROBE PROGRAMMABLE SETTINGS: 1: ACTIVE POLARITY 2: ON-POSITION WITH RESPECT TO TO FIELD OF LAST SUBCK 3: OFF-POSITION CAN BE PROGRAMMED ANYWHERE DURING THE EXPOSURE TIME
Figure 34. STROBE Output Programmability
Table XV. VSUB, MSHUT, and STROBE Register Parameters
Register TRIGGER VSUBMODE VSUBKEEPON VSUBPOL VSUBON MSHUTON MSHUTONPOS_LN MSHUTONPOS_LN MSHUTPOL MSHUTOFF_FD MSHUTOFF_LN MSHUTOFF_PX STROBPOL STROBON_FD STROBON_LN STROBON_PX STROBOFF_FD STROBOFF_LN STROBOFF_PX
Length 3b 1b 1b 1b 12b 1b 12b 12b 1b 12b 12b 12b 1b 12b 12b 12b 12b 12b 12b
Range On/Off for Three Signals HIGH/LOW HIGH/LOW HIGH/LOW 0-4095 Line Location ON/OFF 0-4095 Line Location 0-4095 Pixel Location HIGH/LOW 0-4095 Field Location 0-4095 Line Location 0-4095 Pixel Location HIGH/LOW 0-4095 Field Location 0-4095 Line Location 0-4095 Pixel Location 0-4095 Field Location 0-4095 Line Location 0-4095 Pixel Location
Description 1-Bit Triggers for VSUB[0], MSHUT[1], and STROBE[2] VSUB Mode (0 = Mode 0, 1 = Mode 1) (See Figure 27) Sets VSUB to Stay Active after Readout When High VSUB Active Polarity VSUB On Position. Active starting in any line of field. MSHUT Signal Enable (1 = Active or "Open") MSHUT Line Location MSHUTON Pixel Location MSHUT Active Polarity Field Location to Switch OFF MSHUT. (Inactive or "Closed") Line Location to Switch OFF MSHUT. (Inactive or "Closed") Pixel Location to Switch OFF MSHUT. (Inactive or "Closed") STROBE Active Polarity STROBE ON Field Location, with Respect to Last SUBCK Field STROBE ON Line Location STROBE ON Pixel Location STROBE OFF Field Location, with Respect to Last SUBCK Field STROBE OFF Location STROBE OFF Location
-28-
REV. A
AD9891/AD9895
SERIAL WRITES
VD
ODD
EVEN
IMAGE READOUT VSG
tEXP
SUBCK
STROBE
MSHUT
MECHANICAL SHUTTER
OPEN
CLOSED
OPEN
VSUB
MODE 0
MODE 1
Figure 35. Exposure and Readout of Interlaced Frame
Example of Exposure and Readout of Interlaced Frame
Figure 35 shows the sequence of events for a typical exposure and readout operation using a mechanical shutter and strobe. The register values for the VSUB, MSHUT, and STROBE toggle positions may be previously loaded at any time, prior to triggering these functions. Additional register writes are required to configure the vertical clock outputs, V1-V4, which are not described here. 0: Write to the READOUT Register (Addr x281) to specify the number of fields to further suppress SUBCK while the CCD data is readout. In this example, READOUT = 2. 1: Write to the EXPOSURE Register (Addr x27D) to start the exposure and specify the number of fields to suppress SUBCK and VSG outputs during exposure. In this example, EXPOSURE = 2. Write to the TRIGGER Register (Addr x280) to enable the STROBE, MSHUT, and VSUB signals. To trigger all three signals (as in Figure 36) the register TRIGGER = 7. Write to the SGACTLINE Register (Addr x265 and Addr x266) and SGMASK Register (Addr x26F and Addr x270) to configure the sensor gates for ODD field readout (interlaced CCD). 2: VD/HD falling edge will update the serial writes from 1. 3: If VSUB Mode = 0, VSUB output turns ON at the line specified in the VSUBON Register (Addr x272 and Addr x273).
STROBE output turns ON at the location specified in the STROBON Registers (Addr x294 to Addr x299). 4: STROBE output turns OFF at the location specified in the STROBEOFF Registers (Addr x29A to Addr x29F). 5: MSHUT Output turns OFF at the location specified in the MSHUTOFF Registers (Addr x28D to Addr x292). 6: Write to the SGACTLINE Register (Addr x253 and Addr x254) and SGMASK Register to configure the sensor gates for EVEN field readout. 7: VD/HD falling edge will update the serial writes from 6. 8: Write to the SGACTLINE Register and SGMASK Register to reconfigure the sensor gates for Draft/Preview Mode output. Write to the MSHUTON Register (Addr x287) to reopen the mechanical shutter for Draft/Preview Mode. 9: VD/HD falling edge will update the serial writes from 8. 10: VSG outputs returns to Draft/Preview Mode timing. SUBCK output resumes operation. MSHUT output returns to the ON position (Active or "Open"). VSUB output returns to the OFF position (Inactive).
REV. A
-29-
AD9891/AD9895
ANALOG FRONT END DESCRIPTION AND OPERATION
The AD9891/AD9895 AFE signal processing chain is shown in Figure 36. Each processing step is essential in achieving a high quality image from the raw CCD pixel data. AFE Register details are shown in Table XXXI.
DC Restore
system black level. Another advantage of removing this offset at the input stage is to maximize system headroom. Some area CCDs have large black level offset voltages, which, if not corrected at the input stage, can significantly reduce the available headroom in the internal circuitry when higher VGA gain settings are used. The input clamp is controlled by the CLPDM signal, which is fully programmable (see Horizontal Clamping and Blanking section). System timing examples are shown in the Horizontal Timing Sequence Example section. It is recommended that the CLPDM pulse be used during valid CCD dark pixels. CLPDM may be used during the optical black pixels, either together with CLPOB or separately. The CLPDM pulse should be a minimum of 4 pixels wide.
PxGA
To reduce the large dc offset of the CCD output signal, a dcrestore circuit is used with an external 0.1 F series coupling capacitor. This restores the dc level of the CCD signal to approximately 1.5 V, to be compatible with the 3 V analog supply of the AD9891/AD9895.
Correlated Double Sampler
The CDS circuit samples each CCD pixel twice to extract the video information and reject low frequency noise. The timing shown in Figure 10 illustrates how the two internally generated CDS clocks, SHP and SHD, are used to sample the reference level and the data level, respectively, of the CCD signal. The placement of the SHP and SHD sampling edges is determined by the setting of the SHPPOSLOC and SHDPOSLOC Registers located at Addr 0xE9 and Addr 0xEA, respectively. Placement of these two clock signals is critical in achieving the best performance from the CCD.
Input Clamp
A line-rate input clamping circuit is used to remove the CCD's optical black offset. This offset exists in the CCD's shielded black reference pixels. The AD9891/AD9895 remove this offset in the input stage to minimize the effect of a gain change on the
The PxGA provides separate gain adjustment for the individual color pixels. A programmable gain amplifier with four separate values, the PxGA has the capability to "multiplex" its gain value on a pixel-to-pixel basis (see Figure 37). This allows lower output color pixels to be gained up to match higher output color pixels. Also, the PxGA may be used to adjust the colors for white balance, reducing the amount of digital processing that is needed. The four different gain values are switched according to the "color steering" circuitry. Seven different color steering modes for different types of CCD color filter arrays are programmed in the AD9891/AD9895 AFE CTLMODE Register, at Addr 0x06 (see Figures 39a-39g for internal color steering timing). For
1.0 F REFB DC RESTORE 1.5V SHP SHD -2dB TO +10dB 0.1 F CCDIN CDS PxGA 0dB TO 36dB VGA 1.0V INTERNAL VREF 2V FULL SCALE
1.0 F REFT 2.0V
DOUT PHASE 10 or 12 DOUT
ADC
OUTPUT DATA LATCH
CLPDM
10 VGA GAIN REGISTER 8-BIT DAC
OPTICAL BLACK CLAMP CLPOB DIGITAL FILTER 8 PBLK
INPUT OFFSET CLAMP 0.1 F 0.1 F 0.1 F BYP1 BYP2 BYP3 SHP
SHD
DOUT PHASE
CLPDM CLPOB PBLK
CLAMP LEVEL REGISTER
PRECISION TIMING GENERATION
V-H TIMING GENERATION
Figure 36. AFE Block Diagram
-30-
REV. A
AD9891/AD9895
example, the Mosaic Separate Steering Mode accommodates the popular "Bayer" arrangement of Red, Green, and Blue filters (see Figure 38a). The same Bayer pattern can also be interlaced, and the Mosaic Interlaced Mode should be used with this type of CCD (see Figure 38b). The color steering performs the proper multiplexing of the R, G, and B gain values (loaded into the PxGA gain registers) and is synchronized by the vertical (VD) and horizontal (HD) sync pulses. The PxGA gain for each of the four channels is variable from -2 dB to +10 dB, controlled in 64 steps through the serial interface. The PxGA gain curve is shown in Figure 40.
VD HD SHP/SHD COLOR STEERING CONTROL 2 3 PxGA STEERING MODE SELECTION CONTROL REGISTER BITS D0:D2
CCD: PROGRESSIVE BAYER R Gb R Gb Gr B Gr B R Gb R Gb Gr B Gr B LINE0 LINE1 LINE2
MOSAIC SEPARATE COLOR STEERING MODE GAIN0, GAIN1, GAIN0, GAIN1, ... GAIN2, GAIN3, GAIN2, GAIN3, ... GAIN0, GAIN1, GAIN0, GAIN1, ...
Figure 38a. CCD Color Filter Example: Progressive Scan
CCD: INTERLACED BAYER EVEN FIELD R R R R Gr Gr Gr Gr R R R R Gr Gr Gr Gr LINE0 LINE1 LINE2 MOSAIC INTERLACED COLOR STEERING MODE GAIN0, GAIN1, GAIN0, GAIN1, ... GAIN0, GAIN1, GAIN0, GAIN1, ... GAIN0, GAIN1, GAIN0, GAIN1, ...
GAIN0 4:1 MUX 6 GAIN1 GAIN2 GAIN3 PxGA GAIN REGISTERS
ODD FIELD Gb Gb B B B B Gb Gb Gb Gb B B B B LINE0 LINE1 LINE2 GAIN2, GAIN3, GAIN2, GAIN3, ... GAIN2, GAIN3, GAIN2, GAIN3, ... GAIN2, GAIN3, GAIN2, GAIN3, ...
CDS
PxGA
VGA
Gb Gb
Figure 37. PxGA Block Diagram
Figure 38b. CCD Color Filter Example: Interlaced
EVEN FIELD
FLD
ODD FIELD
VD
HD
PxGA GAIN REGISTER
X
X
0
1
0
1
2
3
2
3
0
1
0
1
0
1
0
1
2
3
2
3
0
1
0
1
0
NOTES 1. VD FALLING EDGE WILL RESET THE PxGA GAIN REGISTER STEERING TO "0101" LINE. 2. HD FALLING EDGES WILL ALTERNATE THE PxGA GAIN REGISTER STEERING BETWEEN "0101" AND "2323" LINES. 3. FLD STATUS IS IGNORED.
Figure 39a. Mosaic Separate Color Steering Mode
FLD ODD FIELD EVEN FIELD
VD
HD
PxGA GAIN REGISTER
X
X
0
1
0
1
0
1
0
1
0
1
0
1
2
3
2
3
2
3
2
3
2
3
2
3
0
NOTES 1. FLD FALLING EDGE (START OF ODD FIELD) WILL RESET THE PxGA GAIN REGISTER STEERING TO "0101" LINE. 2. FLD RISING EDGE (START OF EVEN FIELD) WILL RESET THE PxGA GAIN REGISTER STEERING TO "2323" LINE. 3. HD FALLING EDGES WILL RESET THE PxGA GAIN REGISTER STEERING TO EITHER "0" (FLD = ODD) OR "2" (FLD = EVEN).
Figure 39b. Mosaic Interlaced Color Steering Mode
REV. A
-31-
AD9891/AD9895
FLD ODD FIELD EVEN FIELD
VD
HD
PxGA GAIN REGISTER
X
X
0
1
0
1
1
2
1
2
0
1
0
1
0
1
0
1
1
2
1
2
0
1
0
1
0
NOTES 1. VD FALLING EDGE WILL RESET THE PxGA GAIN STEERING TO "0101" LINE. 2. HD FALLING EDGES WILL ALTERNATE THE PxGA GAIN STEERING BETWEEN "0101" AND "1212" LINES. 3. ALL FIELDS WILL HAVE THE SAME PxGA GAIN STEERING PATTERN (FLD STATUS IS IGNORED).
Figure 39c. Mosaic Repeat Color Steering Mode
FLD ODD FIELD EVEN FIELD
VD
HD
PxGA GAIN REGISTER
X
X
0
1
2
0
0
1
2
0
0
1
2
0
0
1
2
0
0
1
2
0
0
1
2
0
0
NOTES 1. EACH LINE FOLLOWS "012012" STEERING PATTERN. 2. VD AND HD FALLING EDGES WILL RESET THE PxGA GAIN REGISTER STEERING TO GAIN REGISTER "0." 3. FLD STATUS IS IGNORED.
Figure 39d. 3-Color 1-Color Steering Mode
FLD ODD FIELD EVEN FIELD
VD
HD
PxGA GAIN REGISTER
X
X
0
1
2
0
2
1
0
2
0
1
2
0
0
1
2
0
2
1
0
2
0
1
2
0
0
NOTES 1. VD FALLING EDGE WILL RESET THE PxGA GAIN REGISTER STEERING TO "012012" LINE. 2. HD FALLING EDGES WILL ALTERNATE THE PxGA GAIN REGISTER STEERING BETWEEN "012012" AND "210210" LINES. 3. FLD STATUS IS IGNORED.
Figure 39e. 3-Color 2-Color Steering Mode
FLD ODD FIELD EVEN FIELD
VD
HD
PxGA GAIN REGISTER
X
X
0
1
2
3
0
1
2
3
0
1
2
3
0
1
2
3
0
1
2
3
0
1
2
3
0
NOTES 1. EACH LINE FOLLOWS "01230123" STEERING PATTERN. 2. VD AND HD FALLING EDGES WILL RESET THE PxGA GAIN REGISTER STEERING TO GAIN REGISTER "0." 3. FLD STATUS IS IGNORED.
Figure 39f. 4-Color 1-Color Steering Mode -32-
REV. A
AD9891/AD9895
FLD ODD FIELD EVEN FIELD
VD
HD
PxGA GAIN REGISTER
X
X
0
1
2
3
2
3
0
1
0
1
2
3
0
1
2
3
2
3
0
1
0
1
2
3
0
NOTES 1. VD FALLING EDGE WILL RESET THE PxGA GAIN REGISTER STEERING TO "01230123" LINE. 2. HD FALLING EDGES WILL ALTERNATE THE PxGA GAIN REGISTER STEERING BETWEEN "01230123" AND "23012301" LINES. 3. FLD STATUS IS IGNORED.
Figure 39g. 4-Color 2-Color Steering Mode
10
8
The VGA gain curve follows a "linear-in-dB" characteristic. The exact VGA gain can be calculated for any gain register value by using the equation:
Gain = (0.035 x Code ) + 3.55
6
PxGA GAIN - dB
4
where the code range is 0 to 1023. PxGA default gain is included. The gain accuracy specifications include the PxGA gain of approximately 4 dB, for a total gain range of 6 dB to 40 dB.
Optical Black Clamp
2
0
-2
-4 32 (100000)
40
48
58
0
8
16
24
31 (011111)
PxGA GAIN REGISTER CODE
Figure 40. PxGA Gain Curve
36
30
VGA GAIN - dB
24
18
12
The optical black clamp loop is used to remove residual offsets in the signal chain and to track low frequency variations in the CCD's black level. During the optical black (shielded) pixel interval on each line, the ADC output is compared with a fixed black level reference selected by the user in the Clamp Level Register. The clamp level is programmable in 256 steps, with a range between 0 LSB and 63.75 LSB in the AD9891 and between 0 LSB and 255 LSB in the AD9895. The resulting error signal is filtered to reduce noise, and the correction value is applied to the ADC input through a D/A converter. Normally, the optical black clamp loop is turned on once per horizontal line, but this loop can be updated more slowly to suit a particular application. If external digital clamping is used during the post- processing, the AD9891/AD9895 optical black clamping may be disabled using Bit D5 in the Operation Register (see Serial Interface Timing and Register Listing sections). When the loop is disabled, the Clamp Level Register may still be used to provide programmable offset adjustment. The optical black clamp is controlled by the CLPOB signal, which is fully programmable (see Horizontal Clamping and Blanking section). System timing examples are shown in the Horizontal Timing Sequence Example section. The CLPOB pulse should be placed during the CCD's optical black pixels. It is recommended that the CLPOB pulse duration be at least 20 pixels wide. Shorter pulsewidths may be used, but the ability to track low frequency variations in the black level will be reduced.
A/D Converter
6
0
0
127
255 383 511 639 767 VGA GAIN REGISTER CODE
895
1023
Figure 41. VGA Gain Curve (PxGA not included)
Variable Gain Amplifier
The VGA stage provides a gain range of 2 dB to 36 dB, programmable with 10-bit resolution through the serial digital interface. Combined with approximately 4 dB from the PxGA stage, the total gain range for the AD9891/AD9895 is 6 dB to 40 dB. The minimum gain of 6 dB is needed to match a 1 V input signal with the ADC full-scale range of 2 V. When compared to 1 V full-scale systems (such as ADI's AD9803), the equivalent gain range is 0 dB to 34 dB.
The AD9891 uses a high a performance 10-bit ADC architecture, optimized for high speed and low power, while the AD9895 uses a 12-bit ADC architecture. Differential nonlinearity (DNL) performance is typically better than 0.5 LSB for both products. The ADC uses a 2 V input range. Better noise performance results from using a larger ADC fullscale range. -33-
REV. A
AD9891/AD9895
VDD (INPUT)
CLI (INPUT)
tPWR
SERIAL WRITES
SYNC (INPUT) 1V VD (OUTPUT)
ODD FIELD 1H
EVEN FIELD
HD (OUTPUT)
H2/H4 DIGITAL OUTPUTS H1/H3, RG, DCLK
CLOCKS ACTIVE WHEN OUT_CONT REGISTER IS UPDATED AT VD/HD EDGE
Figure 42. Recommended Power-Up Sequence and Synchronization, Master Mode
POWER-UP AND SYNCHRONIZATION Recommended Power-Up Sequence for Master Mode
9. Write to desired registers to configure high speed timing, horizontal timing, vertical timing, and shutter timing. 10. If SYNC is HIGH at power-up, then bring SYNC input LOW. Also, SYNC may be held low from power-up. 11. Write a "1" to the OUT_CONT Register (Addr x018). This will allow the outputs to become active after SYNC rising edge. 12. Write a "0" to the PREVENTUPDATE Register (Addr x01B). This will allow the serial information to be updated at the next VD/HD falling edge. 13. Bring SYNC back HIGH. This will cause the internal counters to reset to "0" and start VD/HD operation. VD/HD edge allows register updates to occur, including OUT_CONT, which enables all clock outputs.
SYNC During Master Mode Operation
When the AD9891/AD9895 are powered up, the following sequence is recommended (refer to Figure 42 for each step). 1. Turn on power supplies for the AD9891/AD9895. 2. Apply the master clock input CLI. 3. Reset and initialize the internal AD9891/AD9895 Registers. First, write a "1" to the SW_RESET Register (Addr x017) followed by a "0" to the same register. Next, write "110101" (53 decimal) to the INITIAL1 Register (Addr x02B) followed by "000100" (4 decimal) to the INTIAL2 Register (Addr x010). This sequence of writes must always be done in the proper order: Addr x017 Data 000001 Addr x017 Data 000000 Addr x02B Data 110101 Addr x010 Data 000100 4. Configure the AD9891/AD9895 for Master Mode timing by writing a "1" to the MASTER Register (Addr x0EB). 5. By default, the internal timing core is held in a reset state with TGCORE_RSTB Register = "0." Write a "1" to the TGCORE_RSTB Register (Addr x029) to start the internal timing core operation. 6. Write a "1" to the PREVENTUPDATE Register (Addr x01B). This will prevent any updating of the serial register data. 7. Write a "1" to the SYNCENABLE Register (Addr x024). This will allow the external SYNC to be used. 8. Write a "1" to the SYNCSUSPEND Register (Addr x026). This will cause the outputs to be suspended during the SYNC operation (see Figure 43).
The SYNC input may be used any time during operation to resync the AD9891/AD9895 counters with external timing, as shown in Figure 43. The operation of the digital outputs may be suspended during the SYNC operation by setting the SYNCSUSPEND Register (Addr x026) to a "1."
Synchronization in Slave Mode
When the AD9891/AD9895 is used in Slave Mode, the VD and HD inputs are used to synchronize the internal counters. Following a falling edge of VD, there will be a latency of eight master clock cycles (CLI) after the falling edge of HD until the internal H-counter will be reset. The reset operation is shown in Figure 44.
-34-
REV. A
AD9891/AD9895
SYNC
VD SUSPEND
HD
H124, RG, V1-V4, VSG, SUBCK NOTES 1. SYNC RISING EDGE RESETS VD/HD AND COUNTERS TO ZERO. 2. SYNC POLARITY IS PROGRAMMABLE USING SYNCPOL REGISTER (ADDR x025). 3. DURING SYNC LOW, ALL INTERNAL COUNTERS ARE RESET AND VD/HD CAN BE SUSPENDED USING THE SYNCSUSPEND REGISTER (ADDR x026). 4. IF SYNCSUSPEND = 1, VERTICAL CLOCKS AND H1-H2, RG ARE HELD AT THEIR DEFAULT POLARITIES. 5. IF SYNCSUSPEND = 0, THEN ALL CLOCK OUTPUTS CONTINUE TO OPERATE NORMALLY UNTIL SYNC RESET EDGE.
Figure 43. SYNC Timing to Synchronize AD989x with External Timing
VD
HD 3ns MIN CLI
H-COUNTER RESET
H-COUNTER (PIXEL COUNTER)
X
X
X
X
X
X
X
X
X
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
0
1
2
3
4
PxGA GAIN REGISTER
X
X
X
X
X
X
X
X
X
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
2
3
2
3
NOTES 1. INTERNAL H-COUNTER IS RESET 8 CLOCK CYCLES AFTER THE HD FALLING EDGE. 2. PxGA STEERING IS SYNCHRONIZED WITH THE RESET OF THE INTERNAL H-COUNTER (MOSAIC SEPARATE MODE IS SHOWN).
Figure 44. External VD/HD and Internal H-Counter Synchronization, SLAVE Mode
POWER-DOWN MODE OPERATION
The AD9891/AD9895 contain three different power-down modes to optimize the overall power dissipation in a particular application. Bits [1:0] of the OPRMODE Register control the power-down state of the device: OPR_MODE [1:0] = 00 = Normal Operation (full power) OPR_MODE[1:0] = 01 = Power-Down 1 Mode OPR_MODE[1:0] = 10 = Power-Down 2 Mode OPR_MODE[1:0] = 11 = Power-Down 3 Mode (lowest overall power)
Table XVI summarizes the operation of each power-down mode. Note that in any mode, the OUT_CONT Register takes priority over the power-down modes where the digital output states are concerned. Power-Down 3 Mode has the lowest power consumption, and it even powers down the crystal oscillator circuit between CLI and CLO. Thus, if CLI and CLO are being used with a crystal to generate the master clock, this circuit will be powered down and there will be no clock signal. When returning from Power-Down 3 Mode to normal operation, the timing core must be reset at least 500 ms after the OPR_MODE Register is written to. This will allow sufficient time for the crystal circuit to settle.
REV. A
-35-
AD9891/AD9895
Table XVI. Power-Down Mode Operation
I/O Block AFE Timing Core CLO Oscillator V1 V2 V3 V4 VSG1 VSG2 VSG3 VSG4 VSG5 VSG6 VSG7 VSG8 SUBCK VSUB MSHUT STROBE H1 H2 H3 H4 RG LD/FD CLPOB/ PBLK VD HD DCLK CLO DOUT
OUT_CONT== LOW1 ON ON ON LOW LOW HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH LOW LOW LOW LOW HIGH LOW HIGH LOW LOW HIGH vdhdpol vdhdpol LOW running LOW
Power-Down 11 OFF ON ON LOW LOW HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH LOW LOW LOW LOW HIGH LOW HIGH LOW LOW HIGH running running running running LOW
Power-Down 21, 2 OFF OFF ON LOW LOW HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH LOW LOW LOW LOW (3.5 mA) HIGH (3.5 mA) LOW (3.5 mA) HIGH (3.5 mA) LOW (3.5 mA) LOW HIGH vdhdpol vdhdpol LOW running LOW
Power-Down 31, 3, 4 OFF OFF OFF LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z LOW LOW LOW LOW LOW HIGH LOW
NOTES 1 First column represents the defaults when OUT_CONT==LO (OUT_CONT takes precedence). Power-Down 1, 2, and 3 are direct decodes of the OPR MODE Register Bits [1:0]. These polarities assume OUT_CONT==HI. 2 Power-Down 2 will set H[1,2,3,4]DRV and RGDRV to 3'h1 (3.5 mA). Power -Down 3 will three-state the H and RG clocks (set H[1,2,3,4]DRV and RGDRV to 3'h0). 3 Both the Timing Core and the CLO Oscillator will be powered down in Power-Down 3. 4 To exit Power-Down 3, first write a 2'b00 to OPRMODE[1:0] (will wake up the oscillator and the timing core), then reset the timing core after ~500 s to guarantee lock.
-36-
REV. A
AD9891/AD9895
HORIZONTAL TIMING SEQUENCE EXAMPLE
Figure 45 shows an example CCD layout. The horizontal register contains 28 dummy pixels that will occur on each line clocked from the CCD. In the vertical direction, there are 10 optical black (OB) lines at the front of the readout and two at the back of the readout. The horizontal direction has four OB pixels in the front and 48 in the back. To configure the AD9891/AD9895 horizontal signals for this CCD, three sequences can be used. Figure 46 shows the first sequence to be used during vertical blanking. During this time, there are no valid OB pixels from the sensor, so the CLPOB and
CLPDM signals are not used. In some cases, if the horizontal clocks are used during this time, the CLPDM signal may be used to keep the AD9891/AD9895's input clamp partially settled. PBLK may be enabled during this time because no valid data is available. Figure 47 shows the recommended sequence for the vertical OB interval. The clamp signals are used across the whole lines in order to stabilize the clamp loops of the AD9891/AD9895. Figure 48 shows the recommended sequence for the effective pixel readout. The 48 OB pixels at the end of each line are used for the CLPOB and CLPDM signals.
SEQUENCE 2 (OPTIONAL)
2 VERTICAL OB LINES
V
EFFECTIVE IMAGE AREA
USE SEQUENCE 3
10 VERTICAL OB LINES
USE SEQUENCE 2 H 4 OB PIXELS HORIZONTAL CCD REGISTER 48 OB PIXELS
28 DUMMY PIXELS
Figure 45. Example CCD Configuration
SEQUENCE 1: VERTICAL BLANKING
CCDIN
INVALID PIX
VERTICAL SHIFT
DUMMY
INVALID PIXELS
VERT SHIFT
SHP
SHD
H1/H3 H2/H4
HBLK
PBLK
CLPOB
CLPDM
CLPDM PULSE MAY BE USED DURING HORIZONTAL DUMMY PIXELS IF THE H-CLOCKS ARE USED DURING VERTICAL BLANKING.
Figure 46. Horizontal Sequences During Vertical Blanking
REV. A
-37-
AD9891/AD9895
SEQUENCE 2: VERTICAL OPTICAL BLACK LINES VERTICAL SHIFT DUMMY OPTICAL BLACK CCDIN OPTICAL BLACK VERT SHIFT
SHP
SHD
H1/H3 H2/H4
HBLK
PBLK
CLPOB
CLPDM
Figure 47. Horizontal Sequences During Vertical Optical Black Pixels
SEQUENCE 3: EFFECTIVE PIXEL LINES OB CCDIN OPTICAL BLACK VERTICAL SHIFT DUMMY EFFECTIVE PIXELS OPTICAL BLACK VERT SHIFT
SHP
SHD
H1/H3 H2/H4
HBLK
PBLK
CLPOB
CLPDM
Figure 48. Horizontal Sequences During Effective Pixels
-38-
REV. A
AD9891/AD9895
VERTICAL TIMING EXAMPLE
Figure 49 shows an example CCD timing chart for an interlaced readout. Each field can be broken down into four separate region areas. The vertical region change positions (RCPs) will set the line boundaries for each region area, and the region pointers will assign a unique region to each region area. Region Area 0 is a high speed vertical shift region. Sweep Mode can be used to generate this timing operation, with the desired number of high speed vertical pulses needed to "clean" the charge from the CCD's vertical registers. Region Area 1 consists of only two lines and uses standard single line vertical shift timing. The timing of this region area will be the same as the timing in Region Area 3.
EXPOSURE PERIOD (tEXP)
Region Area 2 is the sensor gate line, where the VSG pulses transfer the image into the vertical CCD registers. This region will require the use of the second vertical sequence for SG lines. Region Area 3 also uses the standard single line vertical shift timing, the same timing as Region Area 1. In summary, three unique regions are required to support the four region areas, since Region Areas 1 and 3 use the same timing. Some of the timing parameters will need to be adjusted to read out the second field, such as the sensor gate pulse and line location.
INTERLACED READOUT PERIOD
VD HD
V1/VSG1 V2
V3/VSG2 V4 SUBCK
MSHUT OPEN VSUB
CLOSE
OPEN
CCD OUT
1 3 5 7 9 11 13 15 17 19
REGION AREA 0 REGION AREA 1 REGION AREA 2
REGION AREA 3
Figure 49. Vertical Timing Example--Separate Regions
REV. A
-39-
n-2 n
n-3 n-1
2 4 6 8 10 12 14 16 18 20
AD9891/AD9895
CIRCUIT LAYOUT INFORMATION
The AD9891/AD9895 Typical Circuit Connection is shown in Figure 50. Note that Pins E1 and E2 will be No Connects when using the AD9891. The PCB layout is critical in achieving good image quality from the AD989x products. All of the supply pins, particularly the AVDD1, TCVDD, RGVDD, and HVDD supplies, must be decoupled to ground with good quality high frequency chip capacitors. The decoupling capacitors should be located as close as possible to the supply pins and should have a very low impedance path to a continuous ground plane. There should also be a 4.7 F or larger value bypass capacitor for each main supply--AVDD, RGVDD, HVDD, and DRVDD --although this is not necessary for each individual pin. In most applications, it is easier to share the supply for RGVDD and HVDD, which may be done as long as the individual supply pins are separately bypassed. A separate 3 V supply may also be used for DRVDD, but this supply pin should still be decoupled to the same ground plane as the rest of the chip. A separate ground for DRVSS is not recommended. The analog bypass pins (BYP1-3, VRB, VRT) should also be carefully decoupled to ground as close as possible to their respective pins. The analog input (CCDIN) capacitor should also be located close to the pin.
The H1-H4 and RG traces should be designed to have low inductance to avoid excessive distortion of the signals. Heavier traces are recommended because of the large transient current demand on H1-H4 by the CCD. If possible, physically locating the AD9891/AD9895 closer to the CCD will reduce the inductance on these lines. As always, the routing path should be as direct as possible from the AD9891/AD9895 to the CCD. The AD9891/AD9895 also contains an on-chip oscillator for driving an external crystal. Figure 51 shows an example application using a typical 18 MHz crystal. For the exact values of the external resistors and capacitors, it is best to consult with the crystal manufacturer's data sheet.
AD9891/AD9895
C10
CLI 1M
CLO 500 20pF
20pF
18MHz XTAL
Figure 51. Crystal Driver Application
3V ANALOG SUPPLY EXTERNAL SYNC FROM ASIC/DSP LINE/FIELD/CLAMP SYNC TO ASIC/DSP
0.1 F 5 3
TO STROBE CIRCUIT TO MECHANICAL SHUTTER CIRCUIT SERIAL INTERFACE TO ASIC OR DSP
SYNC CLPOB/PBLK
D1 D0(LSB)
DCLK HD
LD/FD STROBE MSHUT
DVDD
DVSS
SCK SDI B4
D2
D1
B1
A2
B2
A1
VD
C1
D2
C2
B3
A3
A4
B5
F2
E1
E2
SL
D3 D4 D5 D6 D7 D8 D9 D10 10 DATA OUTPUTS 3V DRIVER SUPPLY 0.1 F + 4.7 F (MSB) D11 DRVDD DRVSS VSUB SUBCK V1 V2 VSUB TO CCD V3
F1 G2 G1 H2 H1 J2 J1 K2 K1 K3 K4 J3 J4 K5 J5 K6
A5 A6 B6 B7 A7 A8 B8 A9 B9 A10 B10 C9 C10 D10 E10 D9
REFT REFB AVSS2 AVDD2 BYP3 CCDIN BYP2 BYP1 AVSS1 AVDD1 TCVDD TCVSS CLI CLO RGVDD RG
1F 1F
+ 4.7 F 3V ANALOG SUPPLY OUTPUT FROM CCD 0.1 F
0.1 F 0.1 F 0.1 F
0.1 F
AD9895
TOP VIEW (Not to Scale)
0.1 F
3V ANALOG SUPPLY MASTER CLOCK INPUT 5V RG SUPPLY
G10
K10
H10
+ 4.7 F
F10
J10
G9
K7
K8
K9
H9
E9
F9
J6
J7
J8
J9
0.1 F
H1
H2
VSG5
VSG1/V5
HVDD
H3
VSG2/V6
VSG4/V8
VSG3/V7
RGVSS
HVSS
VSG6
VSG8
VSG7
H4
V4
RG, H1-H4 TO CCD 5 + 4.7 F 5V H1-H4 SUPPLY
9 V1-V4, VSG1-VSG4, SUBCK TO V-DRIVER 0.1 F
Figure 50. AD9891/AD9895 Typical Circuit Configuration
-40-
REV. A
AD9891/AD9895
SERIAL INTERFACE TIMING
All of the internal registers of the AD9891/AD9895 are accessed through a 3-wire serial interface. Each register consists of a 10-bit address and a 6-bit data-word. Both the 10-bit address and 6-bit data-word are written starting with the LSB. To write to each register, a 16-bit operation is required, as shown in Figure 52. Although many registers are less than six bits wide, all six bits must be written to for each register. If the register is only two bits wide, then the upper four bits are Don't Cares and can be filled with 0s during the serial write operation. If less than six bits are written, the register will not be updated with new data. Because of the large number of registers in the AD9891/AD9895, Figure 53 shows a more efficient way to write to the registers, using the AD9891/AD9895's address auto-increment capability. Using this method, the lowest desired address is written first, followed by multiple 6-bit data-words. Each new 6-bit data-word will automatically be written to the next highest register address. By eliminating the need for each 10-bit address to be written, faster register loading is accomplished. Address auto-increment may be used starting with any register location and may be used to write to as few as two registers or as many as the entire register space.
Notes About Accessing a Double-Wide Register
bits located in the higher of the two addresses. For example, the six LSBs of the OPRMODE Register, OPRMODE[5:0], are located at Addr 0x00. The most significant six bits of the OPRMODE Register, OPRMODE[11:6], are located at Addr 0x1. The following rules must be followed when accessing double-wide registers: 1. When accessing a double-wide register, BOTH addresses must be written to. 2. The lower of the two consecutive addresses for the doublewide register must be written to first. In the example of the OPRMODE Register, the contents of Addr 0x00 must be written first followed by the contents of Addr 0x01. The register will be internally updated after the completion of the write to Register 0x01, either at the next SL rising edge or the next VD/HD falling edge depending on the register. 3. A single write to the lower of the two consecutive addresses of a double-wide register that is not followed by a write to the higher address of the registers is not supported. This will not update the register. 4. A single write to the higher of the two consecutive addresses of a double-wide register that is not preceded by a write to the lower of the two addresses is not supported. Although the write to the higher address will update the full doublewide register, the lower six bits of the register will be written with an indeterminate value if the lower address was not written to first.
There are many double-wide registers in the AD9891/ AD9895. These registers are configured into two consecutive 6-bit registers with the least significant six bits located in the lower of the two addresses and the remaining most significant
SDATA A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 D0
D1
D2
D3
D4
D5
tDS
SCK
tDH
tLS
SL
tLH
SL UPDATED VD
VD/HD UPDATED
HD NOTES SDATA BITS ARE LATCHED ON SCK RISING EDGES. EACH INTERNAL REGISTER IS PRELOADED WITH NEW DATA AT SL RISING EDGE. NEW DATA IS UPDATED AT EITHER THE SL RISING EDGE OR AT THE HD FALLING EDGE AFTER THE NEXT VD FALLING EDGE. VD/HD UPDATE POSITION MAY BE DELAYED TO ANY HD FALLING EDGE IN THE FIELD USING THE UPDATE REGISTER.
Figure 52. Serial Write Operation
DATA FOR STARTING REGISTER ADDRESS SDATA A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 D0 D1 D2 D3 D4 D5 D0
DATA FOR NEXT REGISTER ADDRESS D1 D2 D3 D4 D5 D0
SCK
SL NOTES MULTIPLE SEQUENTIAL REGISTERS MAY BE LOADED CONTINUOUSLY. THE FIRST (LOWEST ADDRESS) REGISTER ADDRESS IS WRITTEN FOLLOWED BY MULTIPLE 6-BIT DATA-WORDS. THE ADDRESS WILL AUTOMATICALLY INCREMENT WITH EACH 6-BIT DATA-WORD. SL IS HELD LOW UNTIL THE LAST DESIRED REGISTER HAS BEEN LOADED. NEW DATA IS UPDATED AT EITHER THE SL RISING EDGE OR AT THE HD FALLING EDGE AFTER THE NEXT VD FALLING EDGE.
Figure 53. Continuous Serial Write Operation
REV. A
-41-
AD9891/AD9895
NOTES ON REGISTER LISTING Table XVIII. SG-Line Updated Registers
1. Registers larger than six bits occupy two adjacent addresses. When writing to these registers, the lower address containing the least significant data bits should be written to first. The data for both addresses should be written to avoid corruption of register data. 2. All addresses and default values are expressed in hexadecimal. 3. All registers are VD/HD updated as shown in Figure 52, except for the registers indicated in Table XVII, which are SL updated. 4. The registers indicated in Table XVIII are not updated by SL or VD/HD, but are updated at the HD line following the VSG line.
Table XVII. SL-Updated Register
Register SUBCKPOL SUBCK1TOG1 SUBCK1TOG2 SUBCK2TOG1 SUBCK2TOG2 SUBCKNUM SUBCKSUPPRESS
Description SUBCK Start Polarity SUBCK First Toggle Position SUBCK Second Toggle Position Second SUBCK First Toggle Position Second SUBCK Second Toggle Position Total Number of SUBCKs per Field Number of SUBCKs to Suppress after VSG Line
Register OPRMODE CTLMODE SW_RESET READBACK FIELDVAL H1HBLKRETIME H3HBLKRETIME SYNCENABLE SYNCPOL SYNCSUSPEND TG_CORE RSTB FFTRANCCD H12POL H1POSLOC H1NEGLOC H34POL H3POSLOC H3NEGLOC H1DRV H2DRV H3DRV H4DRV RGPOL RGPOSLOC RGNEGLOC SHPLOC SHDLOC MASTER VDHDPOL SINGLE_CLAMP DOUT_DELAY OSC_PWRDOWN VDHDPOL
Description AFE Operation Modes AFE Control Modes Software Reset Bit Enables Serial Register Readback Mode Resets Internal Field Pulse. Retimes the H1 HBLK to Internal Clock Retimes the H3 HBLK to Internal Clock External Synchronization Enable External SYNC Active Polarity SYNC Suspend while Active Reset Bar Signal for Internal TG Core Frame Transfer CCD Mode H1/H2 Polarity Control H1 Positive Edge Location H1 Negative Edge Location H3/H4 Polarity Control H3 Positive Edge Location H3 Negative Edge Location H1 Drive Current H2 Drive Current H3 Drive Current H4 Drive Current RG Polarity RG Positive Edge Location RG Negative Edge Location SHP Sample Location SHD Sample Location VD/HD Master/Slave Timing Mode VD/HD Active Polarity Sets CLPDM = CLPOB Sets the Output Delay of DOUT Powers Down the CLO Oscillator VD/HD Active Polarity
-42-
REV. A
AD9891/AD9895
Table XIX. AFE Register Map
Address 00 01 02 03 04 05 06 07 08 09 0A
Content [5:0] [1:0] [5:0] [3:0] [5:0] [1:0] [5:0] [5:0] [5:0] [5:0] [5:0]
Bit Width 6 2 6 4 6 2 6 6 6 6 6
Default Value 10 00 05 01 00 02 00 00 00 00 00
Register Name OPRMODE[5:0] OPRMODE[7:6] CCDGAIN[5:0] CCDGAIN[9:6] REFBLACK[5:0] REFBLACK[7:6] CTLMODE PXGA GAIN0 PXGA GAIN1 PXGA GAIN2 PXGA GAIN3
Register Description AFE Operation Mode (See Table XXXI.) VGA Gain (Defaults to 2 dB) Black Clamp Level Control Mode (See Table XXXI.) PxGA Color 0 Gain PxGA Color 1 Gain PxGA Color 2 Gain PxGA Color 3 Gain
Table XX. MISCELLANEOUS/EXTRA Register Map
Address 010 017 018 019 01A 01B 01C 01D 01E 01F 020 021 022 023 024 025 026 027 028 029 02A 02B 031 032 033
Content [5:0] [0] [0] [5:0] [5:0] [0] [0] [5:0] [0] [0] [0] [0] [0] [0] [0] [0] [0] [0] [0] [0] [0] [5:0] [0] [1:0] [0]
Bit Width 6 1 1 6 6 1 1 6 1 1 1 1 1 1 1 1 1 1 1 1 1 6 1 2 1
Default Value 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 01 02 01
Register Name INTIAL2 SW_RESET OUT_CONT UPDATE[5:0] UPDATE[11:6] PREVENTUPDATE READBACK DOUTPHASE DCLKMODE CLIDIVIDE DISABLERESTORE FIELDVAL H1HBLKRETIME H3HBLKRETIME SYNCENABLE SYNCPOL SYNCSUSPEND OUTPUTLD OUTPUTPBLK TGCORE_RSTB FTRANCCD INTIAL1 SINGLE_CLAMP DOUT_DELAY OSC_PWRDOWN
Register Description See Power-Up Sequence. Should be set to "4." Software Reset (1 = Reset All Registers to Default) Output Control (0 = Make All Outputs DC Inactive) Serial Data Update Control. Sets the line (HD) within the field for the serial data update to occur. Prevents the Update of the VD Updated Registers Serial Interface Readback Enable DOUT Phase Control DCLK Mode (0 = DCLK Tracks DOUT Phase, 1 = DCLK Is CLO, i.e., CLI Inverse) Divide CLI Input Clock by 2 Disable CCDIN DC Restore Circuit during PBLK (1 = Disable) Reset Internal Field Pulse Value (0 = Next Field Odd, 1 = Next Field Even) Re-time H1/H2 HBLK to Internal H1 Clock Re-time H3/H4 HBLK to Internal H3 Clock External Synchronization Enable (1 = Enable) SYNC Active Polarity (0 = Active LOW) Suspend Clocks during SYNC Active (1 = Suspend) Assign LD/FD Output (0 = FD, 1 = LD) Assign CLPOB/PBLK Output (0 = CLPOB, 1 = PBLK) TG Core Reset_bar (0 = Hold TG Core in Reset, 1 = Resume Operation) Frame Transfer CCD Mode (1 = VSG1-VSG4 Become V5-V8 Out) See Power-Up Sequence. Should be set to "53." CLPDM = CLPOB when Set to 1 (Only CLPOB Registers Used). Delay from DCLK to DOUT (0 = No Delay, 1 = 4 ns, 2 = 8 ns, 3 = 12 ns) CLO Oscillator Power-Down (0 = Oscillator Is Powered Down)
REV. A
-43-
AD9891/AD9895
Table XXI. CLPDM/CLPOB Shared Register Map
Address 064 065 066 067 068 069 06A 06B 06C 06D 06E 06F 070 071 072 073 074
Content
Bit Width 0
Default Value 00 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F
Register Name CLPSCP0 CLPSCP1[5:0] CLPSCP1[11:6] CLPSCP2[5:0] CLPSCP2[11:6] CLPSCP3[5:0] CLPSCP3[11:6] CLPMASK0[5:0] CLPMASK0[11:6] CLPMASK1[5:0] CLPMASK1[11:6] CLPMASK2[5:0] CLPMASK2[11:6] CLPMASK3[5:0] CLPMASK3[11:6] CLPMASK4[5:0] CLPMASK4[11:6]
Register Description CLPOB/DM Sequence-Change Position #0 (Hard-Coded to 0) CLPOB/CLPDM Sequence-Change Position #1 CLPOB/CLPDM Sequence-Change Position #2 CLPOB/CLPDM Sequence-Change Position #3 CLPOB/CLPDM Masking Line #0 CLPOB/CLPDM Masking Line #1 CLPOB/CLPDM Masking Line #2 CLPOB/CLPDM Masking Line #3 CLPOB/CLPDM Masking Line #4
[5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0]
6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
Table XXII. CLPDM Register Map
Address 075 076 077 078 079 07A 07B 07C 07D 07E 07F 080 081 082 083 084 085 086 087 088 089 08A 08B 08C
Content [0] [5:0] [5:0] [5:0] [5:0] [0] [5:0] [5:0] [5:0] [5:0] [0] [5:0] [5:0] [5:0] [5:0] [0] [5:0] [5:0] [5:0] [5:0] [1:0] [1:0] [1:0] [1:0]
Bit Width 1 6 6 6 6 1 6 6 6 6 1 6 6 6 6 1 6 6 6 6 2 2 2 2
Default Value 01 2E 00 06 03 00 3F 3F 3F 3F 00 3F 3F 3F 3F 00 3F 3F 3F 3F 00 00 00 00
Register Name CLPDMSPOL0 CLPDMTOG1_0[5:0] CLPDMTOG1_0[11:6] CLPDMTOG2_0[5:0] CLPDMTOG2_0[11:6] CLPDMSPOL1 CLPDMTOG1_1[5:0] CLPDMTOG1_1[11:6] CLPDMTOG2_1[5:0] CLPDMTOG2_1[11:6] CLPDMSPOL2 CLPDMTOG1_2[5:0] CLPDMTOG1_2[11:6] CLPDMTOG2_2[5:0] CLPDMTOG2_2[11:6] CLPDMSPOL3 CLPDMTOG1_3[5:0] CLPDMTOG1_3[11:6] CLPDMTOG2_3[5:0] CLPDMTOG2_3[11:6] CLPDMSPTR0 CLPDMSPTR1 CLPDMSPTR2 CLPDMSPTR3
Register Description Sequence #0: Start Polarity for CLPDM Sequence #0: Toggle Position 1 for CLPDM Sequence #0: Toggle Position 2 for CLPDM Sequence #1: Start Polarity for CLPDM Sequence #1: Toggle Position 1 for CLPDM Sequence #1: Toggle Position 2 for CLPDM Sequence #2: Start Polarity for CLPDM Sequence #2: Toggle Position 1 for CLPDM Sequence #2: Toggle Position 2 for CLPDM Sequence #3: Start Polarity for CLPDM Sequence #3: Toggle Position 1 for CLPDM Sequence #3: Toggle Position 2 for CLPDM CLPDM CLPDM CLPDM CLPDM Sequence Sequence Sequence Sequence Pointer Pointer Pointer Pointer for for for for Region Region Region Region #0 #1 #2 #3
-44-
REV. A
AD9891/AD9895
Table XXIII. CLPOB Register Map
Address 08D 08E 08F 090 091 092 093 094 095 096 097 098 099 09A 09B 09C 09D 09E 09F 0A0 0A1 0A2 0A3 0A4
Content [0] [5:0] [5:0] [5:0] [5:0] [0] [5:0] [5:0] [5:0] [5:0] [0] [5:0] [5:0] [5:0] [5:0] [0] [5:0] [5:0] [5:0] [5:0] [1:0] [1:0] [1:0] [1:0]
Bit Width 1 6 6 6 6 1 6 6 6 6 1 6 6 6 6 1 6 6 6 6 2 2 2 2
Default Value 01 0A 00 2F 00 00 3F 3F 3F 3F 00 3F 3F 3F 3F 00 3F 3F 3F 3F 00 00 00 00
Register Name CLPOBPOL0 CLPOBTOG1_0[5:0] CLPOBTOG1_0[11:6] CLPOBTOG2_0[5:0] CLPOBTOG2_0[11:6] CLPOBPOL1 CLPOBTOG1_1[5:0] CLPOBTOG1_1[11:6] CLPOBTOG2_1[5:0] CLPOBTOG2_1[11:6] CLPOBPOL2 CLPOBTOG1_2[5:0] CLPOBTOG1_2[11:6] CLPOBTOG2_2[5:0] CLPOBTOG2_2[11:6] CLPOBSPOL3 CLPOBTOG1_3[5:0] CLPOBTOG1_3[11:6] CLPOBTOG2_3[5:0] CLPOBTOG2_3[11:6] CLPOBSPTR0 CLPOBSPTR1 CLPOBSPTR2 CLPOBSPTR3
Register Description Sequence #0: Start Polarity for CLPOB Sequence #0: Toggle Position 1 for CLPOB Sequence #0: Toggle Position 2 for CLPOB Sequence #1: Start Polarity for CLPOB Sequence #1: Toggle Position 1 for CLPOB Sequence #1: Toggle Position 2 for CLPOB Sequence #2: Start Polarity for CLPOB Sequence #2: Toggle Position 1 for CLPOB Sequence #2: Toggle Position 2 for CLPOB Sequence #3: Start Polarity for CLPOB Sequence #3: Toggle Position 1 for CLPOB Sequence #3: Toggle Position 2 for CLPOB CLPOB CLPOB CLPOB CLPOB Sequence Sequence Sequence Sequence Pointer Pointer Pointer Pointer for for for for Region Region Region Region #0 #1 #2 #3
Table XXIV. HBLK Register Map*
Address 0A5 0A6 0A7 0A8 0A9 0AA 0AB 0AC 0AD 0AE 0AF 0B0 0B1 0B2 0B3 0B4 0B5 0B6 0B7 0B8 0B9 0BA 0BB 0BC
Content [0] [0] [5:0] [5:0] [5:0] [5:0] [0] [0] [5:0] [5:0] [5:0] [5:0] [0] [0] [5:0] [5:0] [5:0] [5:0] [0] [0] [5:0] [5:0] [5:0] [5:0]
Bit Width 1 1 6 6 6 6 1 1 6 6 6 6 1 1 6 6 6 6 1 1 6 6 6 6
Default Value 01 01 34 00 2C 02 00 00 3F 3F 3F 3F 00 00 3F 3F 3F 3F 00 00 3F 3F 3F 3F
Register Name HBLKMASK_H1_0 HBLKMASK_H3_0 HBLKTOG1_0[5:0] HBLKTOG1_0[11:6] HBLKTOG2_0[5:0] HBLKTOG2_0[11:6] HBLKMASK_H1_1 HBLKMASK_H3_1 HBLKTOG1_1[5:0] HBLKTOG1_1[11:6] HBLKTOG2_1[5:0] HBLKTOG2_1[11:6] HBLKMASK_H1_2 HBLKMASK_H3_2 HBLKTOG1_2[5:0] HBLKTOG1_2[11:6] HBLKTOG2_2[5:0] HBLKTOG2_2[11:6] HBLKMASK_H1_3 HBLKMASK_H3_3 HBLKTOG1_3[5:0] HBLKTOG1_3[11:6] HBLKTOG2_3[5:0] HBLKTOG2_3[11:6]
Register Description Sequence #0: H1 Masking Polarity for HBLK Sequence #0: H3 Masking Polarity for HBLK Sequence #0: Toggle Position 1 for HBLK Sequence #0: Toggle Position 2 for HBLK Sequence #1: H1 Masking Polarity for HBLK Sequence #1: H3 Masking Polarity for HBLK Sequence #1: Toggle Position 1 for HBLK Sequence #1: Toggle Position 2 for HBLK Sequence #2: H1 Masking Polarity for HBLK Sequence #2: H3 Masking Polarity for HBLK Sequence #2: Toggle Position 1 for HBLK Sequence #2: Toggle Position 2 for HBLK Sequence #3: H1 Masking Polarity for HBLK Sequence #3: H3 Masking Polarity for HBLK Sequence #3: Toggle Position 1 for HBLK Sequence #3: Toggle Position 2 for HBLK
*HBLK Sequence-Change Positions shared with the vertical transfer pulses.
REV. A
-45-
AD9891/AD9895
Table XXV. PBLK Register Map
Address 0BD 0BE 0BF 0C0 0C1 0C2 0C3 0C4 0C5 0C6 0C7 0C8 0C9 0CA 0CB 0CC 0CD 0CE 0CF 0D0 0D1 0D2 0D3 0D4 0D5 0D6 0D7 0D8 0D9 0DA
Content [0] [5:0] [5:0] [5:0] [5:0] [0] [5:0] [5:0] [5:0] [5:0] [0] [5:0] [5:0] [5:0] [5:0] [0] [5:0] [5:0] [5:0] [5:0] [1:0] [5:0] [5:0] [1:0] [5:0] [5:0] [1:0] [5:0] [5:0] [1:0]
Bit Width 1 6 6 6 6 1 6 6 6 6 1 6 6 6 6 1 6 6 6 6 0 2 6 6 2 6 6 2 6 6 2
Default Value 00 10 03 3F 3F 00 3F 3F 3F 3F 00 3F 3F 3F 3F 00 3F 3F 3F 3F 00 00 3F 3F 00 3F 3F 00 3F 3F 00
Register Name PBLKSPOL0 PBLKTOG1_0[5:0] PBLKTOG1_0[11:6] PBLKBTOG2_0[5:0] PBLKBTOG2_0[11:6] PBLKSPOL1 PBLKTOG1_1[5:0] PBLKTOG1_1[11:6] PBLKTOG2_1[5:0] PBLKTOG2_1[11:6] PBLKSPOL2 PBLKTOG1_2[5:0] PBLKTOG1_2[11:6] PBLKTOG2_2[5:0] PBLKTOG2_2[11:6] PBLKSPOL3 PBLKTOG1_3[5:0] PBLKTOG1_3[11:6] PBLKTOG2_3[5:0] PBLKTOG2_3[11:6] PBLKSCP0 PBLKSPTR0 PBLKSCP1[5:0] PBLKSCP1[11:6] PBLKSPTR1 PBLKSCP2[5:0] PBLKSCP2[11:6] PBLKSPTR2 PBLKSCP3[5:0] PBLKSCP3[11:6] PBLKSPTR3
Register Description Sequence #0: Start Polarity for PBLK Sequence #0: Toggle Position 1 for PBLK Sequence #0: Toggle Position 2 for PBLK Sequence #1: Start Polarity for PBLK Sequence #1: Toggle Position 1 for PBLK Sequence #1: Toggle Position 2 for PBLK Sequence #2: Start Polarity for PBLK Sequence #2: Toggle Position 1 for PBLK Sequence #2: Toggle Position 2 for PBLK Sequence #3: Start Polarity for PBLK Sequence #3: Toggle Position 1 for PBLK Sequence #3: Toggle Position 2 for PBLK PBLK Sequence-Change Position #0 (Hard-Coded to 0) PBLK Sequence Pointer for Region #0 PBLK Sequence-Change Position #1 PBLK Sequence Pointer for Region #1 PBLK Sequence-Change Position #2 PBLK Sequence Pointer for Region #2 PBLK Sequence-Change Position #3 PBLK Sequence Pointer for Region #3
Table XXVI. H1-H4, RG, SHP, SHD Register Map
Address 0DB 0DC 0DD 0DE 0DF 0E0 0E1 0E2 0E3 0E4 0E5 0E6 OE7 0E8 0E9 0EA
Content [0] [5:0] [5:0] [0] [5:0] [5:0] [2:0] [2:0] [2:0] [2:0] [0] [5:0] [5:0] [2:0] [5:0] [5:0]
Bit Width 1 6 6 1 6 6 3 3 3 3 1 6 6 3 6 6
Default Value 01 00 20 01 00 20 03 03 03 03 01 00 10 02 24 00
Register Name H12POL H1POSLOC H1NEGLOC H34POL H3POSLOC H3NEGLOC H1DRV H2DRV H3DRV H4DRV RGPOL RGPOSLOC RGNEGLOC RGDRV SHPPOSLOC SHDPOSLOC -46-
Register Description H1/H2 Polarity Control (0 = Inversion, 1 = No Inversion) H1 Positive Edge Location H1 Negative Edge Location H3/H4 Polarity Control (0 = Inversion, 1 = No Inversion) H3 Positive Edge Location H3 Negative Edge Location H1 Drive Strength (0 = Off, 1 = 3.5 mA, 2 = 7 mA, 3 = 10.5 mA, 4 = 14 mA, 5 = 17.5 mA, 6 = 21 mA, 7 = 24.5 mA) H2 Drive Strength H3 Drive Strength H4 Drive Strength RG Polarity Control (0 = Inversion, 1 = No Inversion) RG Positive Edge Location RG Negative Edge Location RG Drive Strength (0 = Off, 1 = 3.5 mA, 2 = 7 mA, 3 = 10.5 mA, 4 = 14 mA, 5 = 17.5 mA, 6 = 21 mA, 7 = 24.5 mA) SHP (Positive) Edge Sampling Location SHD (Positive) Edge Sampling Location REV. A
AD9891/AD9895
Table XXVII. HD/VD Register Map
Address 0EB 0EC 0ED 0EE 0EF 0F0 0F1 0F2 0F3
Content [0] [0] [5:0] [5:0] [4:0] [5:0] [5:0] [5:0] [5:0]
Bit Width 1 1 6 6 6 6 6 6 6
Default Value 00 00 09 07 04 33 01 38 11
Register Name MASTER VDHDPOL VDRISE VDLEN[5:0] VDLEN[11:6] HDRISE[5:0] HDRISE[11:6] HDLASTLEN[5:0] HDLASTLEN[11:6]
Register Description VD/HD Master or Slave Timing (0 = Slave, 1 = Master) VD/HD Active Polarity (0 = Low Active, 1 = High Active) VD Rising Edge Location (HD Location in Field) VD Field Length (Number of Lines per Field) HD Rising Edge Location (Pixel Location in Line) HD Last Line Length (Number of Pixels in Last Line of Field)
Table XXVIII. V1-V8 Register Map
Address 0F4 0F5 0F6 0F7 0F8 0F9 0FA 0FB 0FC 0FD 0FE 0FF 100 101 102 103 104 105 106 107 108 109 10A 10B 10C 10D 10E 10F 110 111 112 113 114 115 116 117 118 119 11A 11B REV. A
Content [0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [3:0] [5:0] [11:6] [0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [3:0] [5:0] [11:6] [0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [3:0] [5:0] [11:6] [0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0]
Bit Width 1 6 6 6 6 6 6 6 4 6 6 1 6 6 6 6 6 6 6 4 6 6 1 6 6 6 6 6 6 6 4 6 6 1 6 6 6 6 6 6
Default Value 00 05 00 12 00 3F 3F 24 00 03 00 00 17 00 3F 3F 3F 3F 24 00 03 00 01 16 02 2C 04 28 05 28 05 01 00 01 1A 01 30 03 2C 04
Register Name VTPPOL0 VTPTOG1_0[5:0] VTPTOG1_0[11:6] VTPTOG2_0[5:0] VTPTOG2_0[11:6] VTPTOG3_0[5:0] VTPTOG3_0[11:6] VTPLEN0[5:0] VTPLEN0[9:6] VTPREP0[5:0] VTPREP0[11:6] VTPPOL1 VTPTOG1_1[5:0] VTPTOG1_1[11:6] VTPTOG2_1[5:0] VTPTOG2_1[11:6] VTPTOG3_1[5:0] VTPTOG3_1[11:6] VTPLEN1[5:0] VTPLEN1[9:6] VTPREP1[5:0] VTPREP1[11:6] VTPPOL2 VTPTOG1_2[5:0] VTPTOG1_2[11:6] VTPTOG2_2[5:0] VTPTOG2_2[11:6] VTPTOG3_2[5:0] VTPTOG3_2[11:6] VTPLEN2[5:0] VTPLEN2[9:6] VTPREP2[5:0] VTPREP2[11:6] VTPPOL3 VTPTOG1_3[5:0] VTPTOG1_3[11:6] VTPTOG2_3[5:0] VTPTOG2_3[11:6] VTPTOG3_3[5:0] VTPTOG3_3[11:6] -47-
Register Description Sequence #0: Start Polarity Sequence #0: Toggle Position 1 Sequence #0: Toggle Position 2 Sequence #0: Toggle Position 3 Sequence #0: Total Length Sequence #0: Repetitions Sequence #1: Start Polarity Sequence #1: Toggle Position 1 Sequence #1: Toggle Position 2 Sequence #1: Toggle Position 3 Sequence #1: Total Length Sequence #1: Repetitions Sequence #2: Start Polarity Sequence #2: Toggle Position 1 Sequence #2: Toggle Position 2 Sequence #2: Toggle Position 3 Sequence #2: Total Length Sequence #2: Repetitions Sequence #3: Start Polarity Sequence #3: Toggle Position 1 Sequence #3: Toggle Position 2 Sequence #3: Toggle Position 3
AD9891/AD9895
Table XXVIII. V1-V8 Register Map (continued)
Address 11C 11D 11E 11F 120 121 122 123 124 125 126 127 128 129 12A 12B 12C 12D 12E 12F 130 131 132 133 134 135 136 137 138 139 13A 13B 13C 13D 13E 13F 140 141 142 143 144 145 146 147 148 149 14A 14B 14C 14D 14E 14F 150 151 152 153
Content [5:0] [3:0] [5:0] [11:6] [0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [3:0] [5:0] [11:6] [0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [3:0] [5:0] [11:6] [0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [3:0] [5:0] [11:6] [0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [3:0] [5:0] [11:6] [0] [5:0] [3:0] [5:0] [3:0] [5:0] [3:0] [5:0]
Bit Width 6 4 6 6 1 6 6 6 6 6 6 6 4 6 6 1 6 6 6 6 6 6 6 4 6 6 1 6 6 6 6 6 6 6 4 6 6 1 6 6 6 6 6 6 6 4 6 6 1 6 4 6 4 6 4 6
Default Value 2C 04 01 00 00 34 02 0A 05 06 06 06 06 01 00 00 12 03 2C 04 28 05 28 05 01 00 00 3F 3F 3F 3F 3F 3F 00 00 00 00 00 3F 3F 3F 3F 3F 3F 00 00 00 00 00 3F 3F 3F 3F 00 00 00
Register Name VTPLEN3[5:0] VTPLEN3[9:6] VTPREP3[5:0] VTPREP3[11:6] VTPPOL4 VTPTOG1_4[5:0] VTPTOG1_4[11:6] VTPTOG2_4[5:0] VTPTOG2_4[11:6] VTPTOG3_4[5:0] VTPTOG3_4[11:6] VTPLEN4[5:0] VTPLEN4[9:6] VTPREP4[5:0] VTPREP4[11:6] VTPPOL5 VTPTOG1_5[5:0] VTPTOG1_5[11:6] VTPTOG2_5[5:0] VTPTOG2_5[11:6] VTPTOG3_5[5:0] VTPTOG3_5[11:6] VTPLEN5[5:0] VTPLEN5[9:6] VTPREP5[5:0] VTPREP5[11:6] VTPPOL6 VTPTOG1_6[5:0] VTPTOG1_6[11:6] VTPTOG2_6[5:0] VTPTOG2_6[11:6] VTPTOG3_6[5:0] VTPTOG3_6[11:6] VTPLEN6[5:0] VTPLEN6[9:6] VTPREP6[5:0] VTPREP6[11:6] VTPPOL7 VTPTOG1_7[5:0] VTPTOG1_7[11:6] VTPTOG2_7[5:0] VTPTOG2_7[11:6] VTPTOG3_7[5:0] VTPTOG3_7[11:6] VTPLEN7[5:0] VTPLEN7[9:6] VTPREP7[5:0] VTPREP7[11:6] VTPPOL8 VTPTOG1_8[5:0] VTPTOG1_8[9:6] VTPTOG2_8[5:0] VTPTOG2_8[9:6] VTPLEN8[5:0] VTPLEN8[9:6] VTPREP8
Register Description Sequence #3: Total Length Sequence #3: Repetitions Sequence #4: Start Polarity Sequence #4: Toggle Position 1 Sequence #4: Toggle Position 2 Sequence #4: Toggle Position 3 Sequence #4: Total Length Sequence #4: Repetitions Sequence #5: Start Polarity Sequence #5: Toggle Position 1 Sequence #5: Toggle Position 2 Sequence #5: Toggle Position 3 Sequence #5: Total Length Sequence #5: Repetitions Sequence #6: Start Polarity Sequence #6: Toggle Position 1 Sequence #6: Toggle Position 2 Sequence #6: Toggle Position 3 Sequence #6: Total Length Sequence #6: Repetitions Sequence #7: Start Polarity Sequence #7: Toggle Position 1 Sequence #7: Toggle Position 2 Sequence #7: Toggle Position 3 Sequence #7: Total Length Sequence #7: Repetitions Sequence #8: Start Polarity Sequence #9: Toggle Position 1 Sequence #8: Toggle Position 2 Sequence #8: Total Length Sequence #8: Repetitions
-48-
REV. A
AD9891/AD9895
Table XXVIII. V1-V8 Register Map (continued)
Address 154 155 156 157 158 159 15A 15B 15C 15D 15E 15F 160 161 162 163 164 165 166 167 168 169 16A 16B
Content [0] [5:0] [3:0] [5:0] [3:0] [5:0] [3:0] [5:0] [0] [5:0] [3:0] [5:0] [3:0] [5:0] [3:0] [5:0] [0] [5:0] [3:0] [5:0] [3:0] [5:0] [3:0] [5:0]
Bit Width 1 6 4 6 4 6 4 6 1 6 4 6 4 6 4 6 1 6 4 6 4 6 4 6 0 3 6 6 3 6 6 3 6 6 3 6 6 3 6 6 3 6 6 3 6 6 3 1 1 6 6 2 1 4
Default Value 00 3F 3F 3F 3F 00 00 00 00 3F 3F 3F 3F 00 00 00 00 3F 3F 3F 3F 00 00 00 00 00 3F 3F 00 3F 3F 00 3F 3F 00 3F 3F 00 3F 3F 00 3F 3F 00 3F 3F 00 00 00 30 23 00 00 00
Register Name VTPPOL8 VTPTOG1_9[5:0] VTPTOG1_9[9:6] VTPTOG2_9[5:0] VTPTOG2_9[9:6] VTPLEN9[5:0] VTPLEN9[9:6] VTPREP9 VTPPOL10 VTPTOG1_10[5:0] VTPTOG1_10[6:0] VTPTOG2_10[5:0] VTPTOG2_10[9:6] VTPLEN10[5:0] VTPLEN10[9:6] VTPREP10 VTPPOL11 VTPTOG1_11[5:0] VTPTOG1_11[9:6] VTPTOG2_11[5:0] VTPTOG2_11[9:6] VTPLEN11[5:0] VTPLEN11[9:6] VTPREP11 VTPRCP0 VTPREGPTR0 VTPRCP1[5:0] VTPRCP1[11:6] VTPREGPTR1 VTPRCP2[5:0] VTPRCP2[11:6] VTPREGPTR2 VTPRCP3[5:0] VTPRCP3[11:6] VTPREGPTR3 VTPRCP4[5:0] VTPRCP4[11:6] VTPREGPTR4 VTPRCP5[5:0] VTPRCP5[11:6] VTPREGPTR5 VTPRCP6[5:0] VTPRCP6[11:6] VTPREGPTR6 VTPRCP7[5:0] VTPRCP7[11:6] VTPREGPTR7 SWEEP0 MULTI0 HDLEN0[5:0] HDLEN0[11:6] HBLKSPTR0 VTPALT0 V1SPTRFIRST0
Register Description Sequence #9: Start Polarity Sequence #9: Toggle Position 1 Sequence #9: Toggle Position 2 Sequence #9: Total Length Sequence #9: Repetitions Sequence #10: Start Polarity Sequence #10: Toggle Position 1 Sequence #10: Toggle Position 2 Sequence #10: Total Length Sequence #10: Repetitions Sequence #11: Start Polarity Sequence #11: Toggle Position 1 Sequence #11: Toggle Position 2 Sequence #11: Total Length Sequence #11: Repetitions V Region-Change Position #0 (Hard-Coded to 0) V Region Pointer for Sequence-Change Position #0 V Region-Change Position #1 V Region Pointer for Sequence-Change Position #1 V Region-Change Position #2 V Region Pointer for Sequence-Change Position #2 V Region-Change Position #3 V Region Pointer for Sequence-Change Position #3 V Region-Change Position #4 V Region Pointer for Sequence-Change Position #4 V Region-Change Position #5 V Region Pointer for Sequence-Change Position #5 V Region-Change Position #6 V Region Pointer for Sequence-Change Position #6 V Region-Change Position #7 V Region Pointer for Sequence-Change Position #7 V Sweep for Region #0 V Multiplier for Region #0 Region #0 HD Line Length HBLK Sequence for Region #0 VTP Sequence Alternation for Region #0 V1 Sequence for Region #0 (1st Lines)
16C 16D 16E 16F 170 171 172 173 174 175 176 177 178 179 17A 17B 17C 17D 17E 17F 180 181 182 183 184 185 186 187 188
[2:0] [5:0] [5:0] [2:0] [5:0] [5:0] [2:0] [5:0] [5:0] [2:0] [5:0] [5:0] [2:0] [5:0] [5:0] [2:0] [5:0] [5:0] [2:0] [5:0] [5:0] [2:0] [0] [0] [5:0] [5:0] [1:0] [0] [3:0]
REV. A
-49-
AD9891/AD9895
Table XXVIII. V1-V8 Register Map (continued)
Address 189 18A 18B 18C 18D 18E 18F 190 191 192 193 194 195 196 197 198 199 19A 19B 19C 19D 19E 19F 1A0 1A1 1A2 1A3 1A4 1A5 1A6 1A7 1A8 1A9 1AA 1AB 1AC 1AD 1AE 1AF 1B0 1B1 1B2 1B3 1B4 1B5 1B6 1B7 1B8 1B9 1BA 1BB 1BC 1BD 1BE
Content [0] [3:0] [0] [5:0] [5:0] [3:0] [0] [3:0] [0] [5:0] [5:0] [3:0] [0] [3:0] [0] [5:0] [5:0] [3:0] [0] [3:0] [0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [0] [0] [5:0] [5:0] [1:0] [0] [3:0] [0] [3:0] [0] [5:0] [5:0] [3:0] [0] [3:0] [0] [5:0] [5:0] [3:0] [0] [3:0] [0] [5:0]
Bit Width 1 4 1 6 6 4 1 4 1 6 6 4 1 4 1 6 6 4 1 4 1 6 6 6 6 6 6 6 6 6 6 1 1 6 6 2 1 4 1 4 1 6 6 4 1 4 1 6 6 4 1 4 1 6
Default Value 00 00 00 34 00 00 00 00 00 3D 00 01 00 00 00 34 00 01 00 00 00 3D 00 00 00 00 00 00 00 00 00 00 00 3F 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Register Name V1INVFIRST0 V1SPTRSECOND0 V1INVSECOND0 V4_7START4[5:0] V1_5START0[11:6] V2SPTRFIRST0 V2INVFIRST0 V2SPTRSECOND0 V2INVSECOND0 V4_7START4[5:0] V2_6START0[11:6] V3SPTRFIRST0 V3INVFIRST0 V3SPTRSECOND0 V3INVSECOND0 V4_7START4[5:0] V3_7START0[11:6] V4SPTRFIRST0 V4INVFIRST0 V4SPTRSECOND0 V4INVSECOND0 V4_8START0[5:0] V4_8START0[11:6] V1_4FREEZE0[5:0] V1_4FREEZE0[11:6] V1_4RESUME0[5:0] V1_4RESUME0[11:6] V5_8FREEZE0[5:0] V5_8FREEZE0[11:6] V5_8RESUME0[5:0] V5_8RESUME0[11:6] SWEEP1 MULTI1 HDLEN1[5:0] HDLEN1[11:6] HBLKSPTR1 VTPALT1 V1SPTRFIRST1 V1INVFIRST1 V1SPTRSECOND1 V1INVSECOND1 V1_5START1[5:0] V1_5START1[11:6] V2SPTRFIRST1 V2INVFIRST1 V2SPTRSECOND1 V2INVSECOND1 V2_6START1[5:0] V2_6START1[11:6] V3SPTRFIRST1 V3INVFIRST1 V3SPTRSECOND1 V3INVSECOND1 V3_7START1[5:0]
Register Description V1 Sequence Inversion for Region #0 (First Lines) V1 Sequence for Region #0 (Second Lines) V1 Sequence Inversion for Region #0 (Second Lines) V1 and V5 Sequence Start for Region #0 V2 Sequence for Region #0 (First Lines) V2 Sequence Inversion for Region #0 (First Lines) V2 Sequence for Region #0 (Second Lines) V2 Sequence Inversion for Region #0 (Second Lines) V2 and V6 Sequence Start for Region #0 V3 Sequence for Region #0 (First Lines) V3 Sequence Inversion for Region #0 (First Lines) V3 Sequence for Region #0 (Second Lines) V3 Sequence Inversion for Region #0 (Second Lines) V3 and V7 Sequence Start for Region #0 V4 Sequence for Region #0 (First Lines) V4 Sequence Inversion for Region #0 (First Lines) V4 Sequence for Region #0 (Second Lines) V4 Sequence Inversion for Region #0 (Second Lines) V4 and V8 Sequence Start for Region #0 V1-V4 Freeze Start Position for Region #0 V1-V4 Resume Start Position for Region #0 V5-V8 Freeze Start Position for Region #0 V5-V8 Resume Start Position for Region #0 V Sweep for Region #1 V Multiplier for Region #1 Region #1 HD Line Length HBLK Sequence for Region #1 V Sequence Alternation for Region #1 V1 Sequence for Region #1 (First Lines) V1 Sequence Inversion for Region #1 (First Lines) V1 Sequence for Region #1 (Second Lines) V1 Sequence Inversion for Region #1 (Second Lines) V1 and V5 Sequence Start for Region #1 V2 Sequence for Region #1 (First Lines) V2 Sequence Inversion for Region #1 (First Lines) V2 Sequence for Region #1 (Second Lines) V2 Sequence Inversion for Region #1 (Second Lines) V2 and V6 Sequence Start for Region #1 V3 Sequence for Region #1 (First Lines) V3 Sequence Inversion for Region #1 (First Lines) V3 Sequence for Region #1 (Second Lines) V3 Sequence Inversion for Region #1 (Second Lines) V3 and V7 Sequence Start for Region #1
-50-
REV. A
AD9891/AD9895
Table XXVIII. V1-V8 Register Map (continued)
Address 1BF 1C0 1C1 1C2 1C3 1C4 1C5 1C6 1C7 1C8 1C9 1CA 1CB 1CC 1CD 1CE 1CF 1D0 1D1 1D2 1D3 1D4 1D5 1D6 1D7 1D8 1D9 1DA 1DB 1DC 1DD 1DE 1DF 1E0 1E1 1E2 1E3 1E4 1E5 1E6 1E7 1E8 1E9 1EA 1EB 1EC 1ED 1EE 1EF 1F0 1F1 1F2 1F3 1F4 1F5
Content [5:0] [3:0] [0] [3:0] [0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [0] [0] [5:0] [5:0] [1:0] [0] [3:0] [0] [3:0] [0] [5:0] [5:0] [3:0] [0] [3:0] [0] [5:0] [5:0] [3:0] [0] [3:0] [0] [5:0] [5:0] [3:0] [0] [3:0] [0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [0] [0]
Bit Width 6 4 1 4 1 6 6 6 6 6 6 6 6 6 6 1 1 6 6 2 1 4 1 4 1 6 6 4 1 4 1 6 6 4 1 4 1 6 6 4 1 4 1 6 6 6 6 6 6 6 6 6 6 1 1
Default Value 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3F 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Register Name V3_7START1[11:6] V4SPTRFIRST1 V4INVFIRST1 V4SPTRSECOND1 V4INVSECOND1 V4_8START1[5:0] V4_8START1[11:6] V1_4FREEZE1[5:0] V1_4FREEZE1[11:6] V1_4RESUME1[5:0] V1_4RESUME1[11:6] V5_8FREEZE1[5:0] V5_8FREEZE1[11:6] V5_8RESUME1[5:0] V5_8RESUME1[11:6] SWEEP2 MULTI2 HDLEN2[5:0] HDLEN2[11:6] HBLKSPTR2 VTPALT2 V1SPTRFIRST2 V1INVFIRST2 V1SPTRSECOND2 V1INVSECOND2 V1_5START2[5:0] V1_5START2[11:6] V2SPTRFIRST2 V2INVFIRST2 V2SPTRSECOND2 V2INVSECOND2 V2_6START2[5:0] V2_6START2[11:6] V3SPTRFIRST2 V3INVFIRST2 V3SPTRSECOND2 V3INVSECOND2 V3_7START2[5:0] V3_7START2[11:6] V4SPTRFIRST2 V4INVFIRST2 V4SPTRSECOND2 V4INVSECOND2 V4_8START2[5:0] V4_8START2[11:6] V1_4FREEZE2[5:0] V1_4FREEZE2[11:6] V1_4RESUME2[5:0] V1_4RESUME2[11:6] V5_8FREEZE2[5:0] V5_8FREEZE2[11:6] V5_8RESUME2[5:0] V5_8RESUME2[11:6] SWEEP3 MULTI3
Register Description V4 Sequence for Region #1 (First Lines) V4 Sequence Inversion for Region #1 (First Lines) V4 Sequence for Region #1 (Second Lines) V4 Sequence Inversion for Region #1 (Second Lines) V4 and V8 Sequence Start for Region #1 V1-V4 Freeze Start Position for Region #1 V1-V4 Resume Start Position for Region #1 V5-V8 Freeze Start Position for Region #1 V5-V8 Resume Start Position for Region #1 V Sweep for Region #2 V Multiplier for Region #2 Region #2 HD Line Length HBLK Sequence for Region #2 V Sequence Alternation for Region #2 V1 Sequence for Region #2 (First Lines) V1 Sequence Inversion for Region #2 (First Lines) V1 Sequence for Region #2 (Second Lines) V1 Sequence Inversion for Region #2 (Second Lines) V1 and V5 Sequence Start for Region #2 V2 Sequence for Region #2 (First Lines) V2 Sequence Inversion for Region #2 (First Lines) V2 Sequence for Region #2 (Second Lines) V2 Sequence Inversion for Region #2 (Second Lines) V2 and V6 Sequence Start for Region #2 V3 Sequence for Region #2 (First Lines) V3 Sequence Inversion for Region #2 (First Lines) V3 Sequence for Region #2 (Second Lines) V3 Sequence Inversion for Region #2 (Second Lines) V3 and V7 Sequence Start for Region #2 V4 Sequence for Region #2 (First Lines) V4 Sequence Inversion for Region #2 (First Lines) V4 Sequence for Region #2 (Second Lines) V4 Sequence Inversion for Region #2 (Second Lines) V4 and V8 Sequence Start for Region #2 V1-V4 Freeze Start Position for Region #2 V1-V4 Resume Start Position for Region #2 V5-V8 Freeze Start Position for Region #2 V5-V8 Resume Start Position for Region #2 V Sweep for Region #3 V Multiplier for Region #3
REV. A
-51-
AD9891/AD9895
Table XXVIII. V1-V8 Register Map (continued)
Address 1F6 1F7 1F8 1F9 1FA 1FB 1FC 1FD 1FE 1FF 200 201 202 203 204 205 206 207 208 209 20A 20B 20C 20D 20E 20F 210 211 212 213 214 215 216 217 218 219 21A 21B 21C 21D 21E 21F 220 221 222 223 224 225 226 227 228 229 22A 22B 22C
Content [5:0] [5:0] [1:0] [0] [3:0] [0] [3:0] [0] [5:0] [5:0] [3:0] [0] [3:0] [0] [5:0] [5:0] [3:0] [0] [3:0] [0] [5:0] [5:0] [3:0] [0] [3:0] [0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [0] [0] [5:0] [5:0] [1:0] [0] [3:0] [0] [3:0] [0] [5:0] [5:0] [3:0] [0] [3:0] [0] [5:0] [5:0] [3:0]
Bit Width 6 6 2 1 4 1 4 1 6 6 4 1 4 1 6 6 4 1 4 1 6 6 4 1 4 1 6 6 6 6 6 6 6 6 6 6 1 1 6 6 2 1 4 1 4 1 6 6 4 1 4 1 6 6 4
Default Value 3F 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3F 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Register Name HDLEN3[5:0] HDLEN3[11:6] HBLKSPTR3 VTPALT3 V1SPTRFIRST3 V1INVFIRST3 V1SPTRSECOND3 V1INVSECOND3 V1_5START3[5:0] V1_5START3[11:6] V2SPTRFIRST3 V2INVFIRST3 V2SPTRSECOND3 V2INVSECOND3 V2_6START3[5:0] V2_6START3[11:6] V3SPTRFIRST3 V3INVFIRST3 V3SPTRSECOND3 V3INVSECOND3 V3_7START3[5:0] V3_7START3[11:6] V4SPTRFIRST3 V4INVFIRST3 V4SPTRSECOND3 V4INVSECOND3 V4_8START3[5:0] V4_8START3[11:6] V1_4FREEZE3[5:0] V1_4FREEZE3[11:6] V1_4RESUME3[5:0] V1_4RESUME3[11:6] V5_8FREEZE3[5:0] V5_8FREEZE3[11:6] V5_8RESUME3[5:0] V5_8RESUME3[11:6] SWEEP4 MULTI4 HDLEN4[5:0] HDLEN4[11:6] HBLKSPTR4 VTPALT4 V1SPTRFIRST4 V1INVFIRST4 V1SPTRSECOND4 V1INVSECOND4 V1_5START4[5:0] V1_5START4[11:6] V2SPTRFIRST4 V2INVFIRST4 V2SPTRSECOND4 V2INVSECOND4 V2_6START4[5:0] V2_6START4[11:6] V4SPTRFIRST4
Register Description Region #3 HD Line Length HBLK Sequence for Region #3 VTP Sequence Alternation for Region #3 V1 Sequence for Region #3 (First Lines) V1 Sequence Inversion for Region #3 (First Lines) V1 Sequence for Region #3 (Second Lines) V1 Sequence Inversion for Region #3 (Second Lines) V1 and V5 Sequence Start for Region #3 V2 Sequence for Region #3 (First Lines) V2 Sequence Inversion for Region #3 (First Lines) V2 Sequence for Region #3 (Second Lines) V2 Sequence Inversion for Region #3 (Second Lines) V2 and V6 Sequence Start for Region #3 V3 Sequence for Region #3 (First Lines) V3 Sequence Inversion for Region #3 (First Lines) V3 Sequence for Region #3 (Second Lines) V3 Sequence Inversion for Region #3 (Second Lines) V3 and V7 Sequence Start for Region #3 V4 Sequence for Region #3 (First Lines) V4 Sequence Inversion for Region #3 (First Lines) V4 Sequence for Region #3 (Second Lines) V4 Sequence Inversion for Region #3 (Second Lines) V4 and V8 Sequence Start for Region #3 V1-V4 Freeze Start Position for Region #3 V1-V4 Resume Start Position for Region #3 V5-V8 Freeze Start Position for Region #3 V5-V8 Resume Start Position for Region #3 V Sweep for Region #4 V Multiplier for Region #4 Region #4 HD Line Length HBLK Sequence for Region #4 VTP Sequence Alternation for Region #4 V1 Sequence for Region #4 (First Lines) V1 Sequence Inversion for Region #4 (First Lines) V1 Sequence for Region #4 (Second Lines) V1 Sequence Inversion for Region #4 (Second Lines) V1 and V5 Sequence Start for Region #4 V2 Sequence for Region #4 (First Lines) V2 Sequence Inversion for Region #4 (First Lines) V2 Sequence for Region #4 (Second Lines) V2 Sequence Inversion for Region #4 (Second Lines) V2 and V6 Sequence Start for Region #4 V4 Sequence for Region #4 (First Lines)
-52-
REV. A
AD9891/AD9895
Table XXVIII. V1-V8 Register Map (continued)
Address 22D 22E 22F 230 231 232 233 234 235 236 237 238 239 23A 23B 23C 23D 23E 23F 240 241 242 243 244 245 246 247 248 249 24A 24B 24C 24D 24E 24F 250
Content [0] [3:0] [0] [5:0] [5:0] [3:0] [0] [3:0] [0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [0] [3:0] [0] [5:0] [5:0] [3:0] [0] [5:0] [5:0] [3:0] [0] [5:0] [5:0] [3:0] [0] [5:0] [5:0]
Bit Width 1 4 1 6 6 4 1 4 1 6 6 6 6 6 6 6 6 6 6 1 4 1 6 6 4 1 6 6 4 1 6 6 4 1 6 6
Default Value 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 02 00 10 10 03 00 2A 11 04 00 32 0F 05 00 2E 10
Register Name V4INVFIRST4 V4SPTRSECOND4 V4INVSECOND4 V4_7START4[5:0] V4_7START4[11:6] V4SPTRFIRST4 V4INVFIRST4 V4SPTRSECOND4 V4INVSECOND4 V4_8START4[5:0] V4_8START4[11:6] V1_4FREEZE4[5:0] V1_4FREEZE4[11:6] V1_4RESUME4[5:0] V1_4RESUME4[11:6] V5_8FREEZE4[5:0] V5_8FREEZE4[11:6] V5_8RESUME4[5:0] VTP5_8RESUME4[11:6] VTP_SGLINEMODE V1SPTR_SGLINE V1INV_SGLINE V1START_SGLINE[5:0] V1START_SGLINE[11:6] V2SPTR_SGLINE V2INV_SGLINE V2START_SGLINE[5:0] V2START_SGLINE[11:6] V3SPTR_SGLINE V3INV_SGLINE V3START_SGLINE[5:0] V3START_SGLINE[11:6] V4SPTR_SGLINE V4INV_SGLINE V4START_SGLINE[5:0] V4START_SGLINE[11:6]
Register Description V4 Sequence Inversion for Region #4 (First Lines) V4 Sequence for Region #4 (Second Lines) V4 Sequence Inversion for Region #4 (Second Lines) V4 and V7 Sequence Start for Region #4 V4 Sequence for Region #4 (First Lines) V4 Sequence Inversion for Region #4 (First Lines) V4 Sequence for Region #4 (Second Lines) V4 Sequence Inversion for Region #4 (Second Lines) V4 and V8 Sequence Start for Region #4 V1-V4 Freeze Start Position for Region #4 V1-V4 Resume Start Position for Region #4 V5-V8 Freeze Start Position for Region #4 V5-V8 Resume Start Position for Region #4 VTP Second Sequence Output Enable during SGLINE V1 Second Sequence V1 Second Sequence Inversion V1 Start Position of Second V Pulse V2 Second Sequence V2 Second Sequence Inversion V2 Start Position of Second V Pulse V3 Second Sequence V3 Second Sequence Inversion V3 Start Position of Second VTP Pulse V4 Second Sequence V4 Second Sequence Inversion V4 Start Position of Second VTP Pulse
REV. A
-53-
AD9891/AD9895
Table XXIX. VSG1-VSG8 Register Map
Address 251 252 253 254 255 256 257 258 259 25A 25B 25C 25D 25E 25F 260 261 262 263 264 265 266 267 268 269 26A 26B 26C 26D 26E 26F 270
Content [0] [5:0] [5:0] [5:0] [5:0] [0] [5:0] [5:0] [5:0] [5:0] [0] [5:0] [5:0] [5:0] [5:0] [0] [5:0] [5:0] [5:0] [5:0] [5:0] [4:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [5:0] [1:0]
Bit Width 1 6 6 6 6 1 6 6 6 6 1 6 6 6 6 1 6 6 6 6 6 6 2 2 2 2 2 2 2 2 6 2
Default Value 01 22 13 1E 14 01 0C 11 08 12 01 3F 3F 3F 3F 01 3F 3F 3F 3F 00 00 00 00 00 00 01 01 01 01 00 00
Register Name SGPOL0 SGTOG1_0[5:0] SGTOG1_0[11:6] SGTOG2_0[5:0] SGTOG2_0[11:6] SGPOL1 SGTOG1_1[5:0] SGTOG1_1[11:6] SGTOG2_1[5:0] SGTOG2_1[11:6] SGPOL2 SGTOG1_2[5:0] SGTOG1_2[11:6] SGTOG2_2[5:0] SGTOG2_2[11:6] SGPOL3 SGTOG1_3[5:0] SGTOG1_3[11:6] SGTOG2_3[5:0] SGTOG2_3[11:6] SGACTLINE[5:0] SGACTLINE11:6] SGSEL1 SGSEL2 SGSEL3 SGSEL4 SGSEL5 SGSEL6 SGSEL7 SGSEL8 SGMASK[5:0] SGMASK[7:6]
Register Description Sequence #0: Start Polarity Sequence #0: Toggle Position 1 Sequence #0: Toggle Position 2 Sequence #1: Start Polarity Sequence #1: Toggle Position 1 Sequence #1: Toggle Position 2 Sequence #2: Start Polarity Sequence #2: Toggle Position 1 Sequence #2: Toggle Position 2 Sequence #3: Start Polarity Sequence #3: Toggle Position 1 Sequence #3: Toggle Position 2 VSG Active Line VSG1 Sequence Selector VSG2 Sequence Selector VSG3 Sequence Selector VSG4 Sequence Selector VSG5 Sequence Selector VSG6 Sequence Selector VSG7 Sequence Selector VSG8 Sequence Selector VSG Masking (0 = Output, 1 = Mask)
Table XXX. SUBCK, VSUB, MSHUT Register Map
Address 271 272 273 274 275 276 277 278 279 27A 27B 27C 27D 27E 27F 280 281 282
Content [0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [0] [2:0] [2:0] [0]
Bit Width 1 6 6 6 6 6 6 6 6 6 6 6 6 6 1 3 3 1
Default Value 01 0B 01 05 02 3F 3F 3F 3F 3F 00 00 00 00 00 00 02 00
Register Name SUBCKPOL SUBCK1TOG1[5:0] SUBCK1TOG1[11:6] SUBCK1TOG2[5:0] SUBCK1TOG2[11:6] SUBCK2TOG1[5:0] SUBCK2TOG1[11:6] SUBCK2TOG2[5:0] SUBCK2TOG2[11:6] SUBCKNUM[5:0] SUBCKNUM[11:6] SUBCKSUPPRESS EXPOSURE[5:0] EXPOSURE[11:6] VDHDOFF TRIGGER READOUT VSUBMODE -54-
Register Description SUBCK Start Polarity First SUBCK Toggle Position 1 First SUBCK Toggle Position 2 Second SUBCK Toggle Position 1 Second SUBCK Toggle Position 2 Number of SUBCKs per Field Number of SUCKs to Suppress after VSG Line Number of Fields to Suppress SUBCK/VSG (Exposure Time) Disable VD and HD during Exposure VSUB (TRIGGER[0]), MSHUT (TRIGGER[1]), STROBE (TRIGGER[2]) Trigger SUBCK Suppression after Exposure during Readout VSUB Readout Mode REV. A
AD9891/AD9895
Table XXX. SUBCK, VSUB, MSHUT Register Map (continued)
Address 283 284 285 286 287 288 289 28A 28B 28C 28D 28E 28F 290 291 292 293 294 295 296 297 298 299 29A 29B 29C 29D 29E 29F
Content [0] [0] [5:0] [5:0] [0] [0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0] [5:0]
Bit Width 1 1 6 6 1 1 6 6 6 6 6 6 6 6 6 6 1 6 6 6 6 6 6 6 6 6 6 6 6
Default Value 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
Register Name VSUBKEEPON
Register Description VSUB Off Mode (0 = Turn Off after Readout or Next VD, 1 = Keep Active beyond Readout) VSUB Active Polarity VSUB On Position
VSUBPOL VSUBON[5:0] VSUBON[11:6] MSHUTON MSHUT Enable (VD Aligned) MSHUTPOL MSHUT Active Polarity MSHUTONPOS_LN[5:0] MSHUT On Line Position (In Terms of HDs from VD Update) MSHUTONPOS_LN[11:6] MSHUTONPOS_PIX[5:0] MSHUT On Pixel Position (In Terms of Pixels from HD On Position) MSHUTONPOS_PIX[11:6] MSHUTOFF_FD[5:0] MSHUT Field Off Position (In Terms of VDs from Field Containing Last SUBCK) MSHUTOFF_FD[11:6] MSHUTOFF_LN[5:0] MSHUT Line Off Position (In Terms of HDs from VD Aligned Off Position) MSHUTOFF_LN[11:6] MSHUTOFF_PX[5:0] MSHUT Pixel Off Position (In Terms of Pixels from HD Aligned Off Position) MSHUTOFF_PX[11:6] STROBPOL STROBE Active Polarity STROBON_FD[5:0] STROBE Field On Position (In Terms of VDs from Field Containing Last SUBCK) STROBON_FD[11:6] STROBON_LN[5:0] STROBE Line On Position (In Terms of HDs from VD Aligned On Position) STROBON_LN[11:6] STROBON_PX[5:0] STROBE Pixel On Position (In Terms of Pixels from HD Aligned On Position) STROBON_PX[11:6] STROBOFF_FD[5:0] STROBE Field Off Position (In Terms of VDs from Field Containing Last SUBCK) STROBOFF_FD[11:6] STROBOFF_LN[5:0] STROBE Line Off Position (In Terms of HDs from VD Aligned Off Position) STROBOFF_LN[11:6] STROBOFF_PX[5:0] STROBE Pixel Off Position (In Terms of Pixels from HD Aligned Off Position) STROBOFF_PX[11:6]
REV. A
-55-
AD9891/AD9895
Table XXXI. AFE Register Breakdown
Content OPRMODE [7:0] [1:0]
Bit Width
Default Value 8'h0
Register Name
Register Description Serial Address: 10'h0{OPRMODE[5:0]}, 10'h1{OPRMODE[7:6]} Normal Operation Standby1 (See Standby Modes Table) Standby2 (See Standby Modes Table) Standby3 (See Standby Modes Table) Disable Black Loop Clamping (HIGH Active) Test Mode--Should Be Set LOW Test Mode--Should Be Set HIGH Test Mode--Should Be Set LOW Test Mode--Should Be Set LOW Test Mode--Should Be Set LOW Serial Address: 10'h6{CLTMODE[5:0]} OFF Mosaic Separate VD Selected/Mosaic Interlaced Mosaic Repeat 3-Color 3-Color II 4-Color 4-Color II Enable PxGA (HIGH Active) Latch Output Data on Selected DOUT Edge Leave Output Latch Transparent ADC Outputs Are Driven ADC Outputs Are Three-Stated
2'h0 2'h1 2'h2 2'h3
POWERDOWN[1:0]
[2] [3] [4] [5] [6] [7] CTLMODE [5:0] [2:0] 6'h0 3'h0 3'h1 3'h2 3'h3 3'h4 3'h5 3'h6 3'h7 1'h0 1'h1 1'h0 1'h1
DISBLACK Test Mode Test Mode Test Mode Test Mode Test Mode
CTLMODE[2:0]
[3] [4] [5]
ENABLEPXGA OUTPUTLAT TRISTATEOUT
-56-
REV. A
AD9891/AD9895
OUTLINE DIMENSIONS 64-Lead Plastic Ball Grid Array [CSPBGA] (BC-64)
Dimensions shown in millimeters
9.00 BSC SQ
10 9 8 7 65 4 3
A1 CORNER INDEX AREA
21
A1
TOP VIEW
BOT TOM VIEW
0.90 REF SQ 7.20 BSC DETAIL A 0.85 MIN 0.25 MIN
A B C D E F G H J K
DETAIL A
0.12 MAX COPLANARITY 0.55 SEATING 0.50 PLANE 0.45 BALL DIAMETER
1.70 MAX
0.80 BSC
COMPLIANT TO JEDEC STANDARDS MO-205-AB
Revision History
Location 8/02--Data Sheet changed from REV. 0 to REV. A. Page
Added AD9895 part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Universal
REV. A
-57-
-58-
C02817-0-8/02(A)
PRINTED IN U.S.A.


▲Up To Search▲   

 
Price & Availability of AD9891

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X